📝 update readme

This commit is contained in:
ValKmjolnir 2023-11-08 22:23:09 +08:00
parent 0b66227667
commit 7d35e5bbed
2 changed files with 22 additions and 27 deletions

View File

@ -57,34 +57,31 @@ the interpreter a useful tool in your own projects.
## __How to Compile__ ## __How to Compile__
![windows](https://img.shields.io/badge/Microsoft-Windows-green?style=flat-square&logo=windows)
![macOS](https://img.shields.io/badge/Apple%20Inc.-MacOS-green?style=flat-square&logo=apple)
![linux](https://img.shields.io/badge/GNU-Linux-green?style=flat-square&logo=GNU)
![g++](https://img.shields.io/badge/GNU-g++-A42E2B?style=flat-square&logo=GNU) ![g++](https://img.shields.io/badge/GNU-g++-A42E2B?style=flat-square&logo=GNU)
![clang++](https://img.shields.io/badge/LLVM-clang++-262D3A?style=flat-square&logo=LLVM) ![clang++](https://img.shields.io/badge/LLVM-clang++-262D3A?style=flat-square&logo=LLVM)
![vs](https://img.shields.io/badge/Visual_Studio-MSVC-5C2D91?style=flat-square&logo=visualstudio) ![vs](https://img.shields.io/badge/Visual_Studio-MSVC-5C2D91?style=flat-square&logo=visualstudio)
Better download the latest update source of the interpreter and build it! It's quite easy to build this interpreter, what you need are only two things: C++ compiler and the `make`. There is no third-party library used in this project. Better download the latest update source of the interpreter and build it! It's quite easy to build this interpreter, what you need are only two things: C++ compiler and the `make`. There is no third-party library used in this project.
__CAUTION__: If want to use the release zip/tar.gz file to build the interpreter, please read the [__Release Notes__](./doc/dev.md#release-notes) to make sure this release file has no fatal bugs. ### __Windows (MinGW-w64)__
### __`Windows (MinGW-w64)`__ ![windows](https://img.shields.io/badge/Microsoft-Windows-green?style=flat-square&logo=windows)
Make sure your MinGW thread model is `posix thread model`, otherwise it may not have the thread library. Make sure MinGW thread model is `posix thread model`, otherwise it may not have the thread library.
> mkdir build
>
> mingw32-make nasal.exe -j4 > mingw32-make nasal.exe -j4
### __`Windows (Visual Studio)`__ ### __Windows (Visual Studio)__
![windows](https://img.shields.io/badge/Microsoft-Windows-green?style=flat-square&logo=windows)
This project gives a [__CMakelists.txt__](./CMakeLists.txt) for you to create project in `Visual Studio`. This project gives a [__CMakelists.txt__](./CMakeLists.txt) for you to create project in `Visual Studio`.
### __`Linux/macOS/Unix`__ ### __Linux / macOS / Unix__
> mkdir build ![linux](https://img.shields.io/badge/GNU-Linux-green?style=flat-square&logo=GNU) ![macOS](https://img.shields.io/badge/Apple%20Inc.-MacOS-green?style=flat-square&logo=apple)
>
> make -j4 > make -j
You could choose which compiler you want to use: You could choose which compiler you want to use:

View File

@ -47,35 +47,33 @@ __如果有好的意见或建议欢迎联系我们!__
## __编译__ ## __编译__
![windows](https://img.shields.io/badge/Microsoft-Windows-green?style=flat-square&logo=windows)
![macOS](https://img.shields.io/badge/Apple%20Inc.-MacOS-green?style=flat-square&logo=apple)
![linux](https://img.shields.io/badge/GNU-Linux-green?style=flat-square&logo=GNU)
![g++](https://img.shields.io/badge/GNU-g++-A42E2B?style=flat-square&logo=GNU) ![g++](https://img.shields.io/badge/GNU-g++-A42E2B?style=flat-square&logo=GNU)
![clang++](https://img.shields.io/badge/LLVM-clang++-262D3A?style=flat-square&logo=LLVM) ![clang++](https://img.shields.io/badge/LLVM-clang++-262D3A?style=flat-square&logo=LLVM)
![vs](https://img.shields.io/badge/Visual_Studio-MSVC-5C2D91?style=flat-square&logo=visualstudio) ![vs](https://img.shields.io/badge/Visual_Studio-MSVC-5C2D91?style=flat-square&logo=visualstudio)
我们推荐下载最新代码包编译,这个项目非常小巧,没有使用任何第三方库,因此编译起来非常轻松, 推荐下载最新代码包编译,这个项目非常小巧, 没有使用任何第三方库,因此编译起来非常轻松,
只需要这两样东西: C++ 编译器以及make程序。 只需要这两样东西: C++ 编译器以及make程序。
__注意__: 如果你想直接下载发行版提供的zip/tar.gz压缩包来构建这个解释器在下载之前请阅读[__发行日志__](../doc/dev_zh.md#发行日志)以保证这个发行版的文件中不包含非常严重的bug。 ### __Windows 平台 (MinGW-w64)__
### __`Windows` 平台(`MinGW-w64`)__ ![windows](https://img.shields.io/badge/Microsoft-Windows-green?style=flat-square&logo=windows)
一定要确保您的 MinGW thread model 是 `posix thread model`, 否则可能存在没有 thread 库的问题。 一定要确保您的 MinGW thread model 是 `posix thread model`, 否则可能存在没有 thread 库的问题。
> mkdir build
>
> mingw32-make nasal.exe -j4 > mingw32-make nasal.exe -j4
### __`Windows` 平台(`Vistual Studio`)__ ### __Windows 平台 (Vistual Studio)__
![windows](https://img.shields.io/badge/Microsoft-Windows-green?style=flat-square&logo=windows)
项目提供了 [__CMakeLists.txt__](../CMakeLists.txt) 用于在`Visual Studio`中用这种方式来创建项目。 项目提供了 [__CMakeLists.txt__](../CMakeLists.txt) 用于在`Visual Studio`中用这种方式来创建项目。
### __`Linux/macOS/Unix` 平台__ ### __Linux / macOS / Unix 平台__
> mkdir build ![linux](https://img.shields.io/badge/GNU-Linux-green?style=flat-square&logo=GNU)
> ![macOS](https://img.shields.io/badge/Apple%20Inc.-MacOS-green?style=flat-square&logo=apple)
> make -j4
> make -j
你也可以通过如下的其中一行命令来指定你想要使用的编译器: 你也可以通过如下的其中一行命令来指定你想要使用的编译器: