开源软件名称(OpenSource Name):pawn-lang/compiler开源软件地址(OpenSource Url):https://github.com/pawn-lang/compiler开源编程语言(OpenSource Language):C 77.9%开源软件介绍(OpenSource Introduction):Pawn Community CompilerWhatThis is a modified version of the Pawn 3.2.3664 compiler with many bug fixes and enhancements. This project was originally started by Zeex but on 2017-12-31, the project was taken over by some members of the SA:MP community. Zeex still contributes to the project, along with the Compiler Team. The original readme is available here WhyThis project exists to:
If you find a problem, you can open an issue and contributors can work on a fix. This isn't true with the original compiler that comes with the SA:MP server distribution. There are also new features that enhance the development experience, such as telling you which tags are involved in a "tag mismatch" or showing you where that pesky "symbol is never used" is actually declared. There are plenty of features and fixes that are documented, see below for links:
How to UseBinary packages can be downloaded from Releases, see the below sections for platform-specific installation instructions. Note: You will probably get warnings/errors/fatals when you first build
with this compiler — you need to add the You can also get the latest development binaries for Windows on AppVeyor. This archive is built automatically on every Git commit and can be pretty unstable, so use at your own risk. WindowsIf you just use an editor configured to run Download the ZIP archive and extract openSUSEThere is an installation package available for openSUSE users so that you can easily install the latest compiler on your distribution. Please follow these steps:
The download repository for openSUSE does provide older versions as well (oldest
version: 3.10.7). Just install the version you like (e.g.:
With sampctlIf you are a sampctl user, you are already using this compiler! Building from SourceIf you are interested in contributing then please first read this document and ensure you have discussed your proposed changes before writing any code. Check out this page for instructions for compiling for your platform. BackgroundThe project was originally started as a set of patches aimed to create a compiler that would be compatible with the compiler used in SA-MP (San Andreas Multiplayer). SA-MP uses a modified version of Pawn 3.2.3664 [1] with Windows-only executables, and the developers said that they lost the source code for it which means it can't be ported to other platforms (e.g. Linux) and newly discovered bugs can't be fixed. So the main goal of the project is to re-create changes that were previously made by the devs as well as fix all known compiler bugs. [1] It's worth noting that the version of the AMX embedded into the SA-MP server seems to be based on an older release of Pawn. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论