Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS
4/1/2019, 13:56
Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[list=repository-lang-stats-numbers]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*] Other 0.3%
[/list]
CAssemblyPawnCMakeXSLTPythonOther
Branch: master
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Clone or download [/size]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
…
Latest commit [Trebuie sa fiti inscris si conectat pentru a vedea acest link] on 30 Oct 2018
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]Pawn Community Compiler
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
This 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 [Trebuie sa fiti inscris si conectat pentru a vedea acest link].
The original readme is available [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
This project exists to:
[size]
If you find problem, you can [Trebuie sa fiti inscris si conectat pentru a vedea acest link] 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:
[/size]
[size]
Binary packages can be downloaded from [Trebuie sa fiti inscris si conectat pentru a vedea acest link], 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
[/size]
flag to your build configuration or add
[/size][/size]
. See [Trebuie sa fiti inscris si conectat pentru a vedea acest link] for more information.[/size]
You can also get the latest development binaries for Windows on [Trebuie sa fiti inscris si conectat pentru a vedea acest link]. This archive is built automatically on every Git commit and can be pretty unstable, so use at your own risk.
If you just use an editor configured to run
[/size]
such as Pawno, Sublime Text or VS Code you can simply delete your existing
[/size][/size]
and replace it with the new one.[/size]
Download the ZIP archive and extract
[/size]
,
[/size][/size]
,
[/size][/size]
to your original
[/size][/size]
directory. If you use Pawno, this will be in the
[/size][/size]
folder that's inside your server directory.[/size]
There is an installation package available for openSUSE/SLES users so that you can easily install the compiler on your distribution. Please follow these steps:
[/size][list="font-size: 16px; line-height: 1.5; overflow-wrap: break-word; box-sizing: border-box; margin-bottom: 16px; padding-left: 2em;"]
[*]Go to [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*]On the right side, select your distribution (only if it's not disabled!)
[*]Click "Go to download repository"
[*]Copy the link and enter in sudo mode in your shell:
[*]Again as root, type:
[*]Install the package with
[*]Run
[/list]
[size]
If you are a [Trebuie sa fiti inscris si conectat pentru a vedea acest link] user, you are already using this compiler!
If you are interested in contributing or just using a specific version, check out [Trebuie sa fiti inscris si conectat pentru a vedea acest link] for instructions for compiling for your platform.
The project was originally started as a set of patches aimed to create a compiler that would be compatible with the compiler used in [Trebuie sa fiti inscris si conectat pentru a vedea acest link].
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.
[/size]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[list=repository-lang-stats-numbers]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*] Other 0.3%
[/list]
CAssemblyPawnCMakeXSLTPythonOther
Branch: master
New pull request
[size][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Clone or download [/size]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
…
Latest commit [Trebuie sa fiti inscris si conectat pentru a vedea acest link] on 30 Oct 2018
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 2 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 5 years ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 5 years ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 5 years ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 2 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 5 years ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | a year ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 9 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 4 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 4 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 5 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 4 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 5 years ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 5 years ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | 3 months ago | |
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] | a year ago |
readme.md
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]Pawn Community Compiler
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]What
This 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 [Trebuie sa fiti inscris si conectat pentru a vedea acest link].
The original readme is available [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]Why
This project exists to:
- Fix known bugs with the original compiler
- Provide a better development experience for the SA:MP community
[size]
If you find problem, you can [Trebuie sa fiti inscris si conectat pentru a vedea acest link] 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:
[/size]
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link] contains a list of bugs that the team are aware of with their status.
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link] contains features and other notable changes.
- [Trebuie sa fiti inscris si conectat pentru a vedea acest link] list of all official releases of the compiler binaries.
[size]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]How to Use
Binary packages can be downloaded from [Trebuie sa fiti inscris si conectat pentru a vedea acest link], 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
[/size]
- Cod:
-Z
flag to your build configuration or add
[/size][/size]
- Cod:
#pragma compat
. See [Trebuie sa fiti inscris si conectat pentru a vedea acest link] for more information.[/size]
You can also get the latest development binaries for Windows on [Trebuie sa fiti inscris si conectat pentru a vedea acest link]. This archive is built automatically on every Git commit and can be pretty unstable, so use at your own risk.
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]Windows
If you just use an editor configured to run
[/size]
- Cod:
pawncc
such as Pawno, Sublime Text or VS Code you can simply delete your existing
[/size][/size]
- Cod:
pawncc.exe
and replace it with the new one.[/size]
Download the ZIP archive and extract
[/size]
- Cod:
pawnc.dll
,
[/size][/size]
- Cod:
pawncc.exe
,
[/size][/size]
- Cod:
pawndisasmsm.exe
to your original
[/size][/size]
- Cod:
pawncc
directory. If you use Pawno, this will be in the
[/size][/size]
- Cod:
pawno/
folder that's inside your server directory.[/size]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]openSUSE/SLES
There is an installation package available for openSUSE/SLES users so that you can easily install the compiler on your distribution. Please follow these steps:
[/size][list="font-size: 16px; line-height: 1.5; overflow-wrap: break-word; box-sizing: border-box; margin-bottom: 16px; padding-left: 2em;"]
[*]Go to [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[*]On the right side, select your distribution (only if it's not disabled!)
[*]Click "Go to download repository"
[*]Copy the link and enter in sudo mode in your shell:
- Cod:
zypper ar $COPIED_LINK home:mschnitzer
[*]Again as root, type:
- Cod:
zypper ref
[*]Install the package with
- Cod:
zypper in pawncc
[*]Run
- Cod:
pawncc
[/list]
[size]
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]With sampctl
If you are a [Trebuie sa fiti inscris si conectat pentru a vedea acest link] user, you are already using this compiler!
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]Build From Source
If you are interested in contributing or just using a specific version, check out [Trebuie sa fiti inscris si conectat pentru a vedea acest link] for instructions for compiling for your platform.
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]Background
The project was originally started as a set of patches aimed to create a compiler that would be compatible with the compiler used in [Trebuie sa fiti inscris si conectat pentru a vedea acest link].
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.
[/size]
InceMan apreciază acest mesaj
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum