How to build the PureBasic OpenSource Projects.
To compile and test the tools in this repository you need a PureBasic installation. This installation is used both for compilation as well as for testing which is why the compiled IDE and debugger are directly copied into that PureBasic installation for direct testing (this will overwrite the original IDE).
It is therefore recommended to set aside a dedicated PureBasic directory for development with this repository. You can just copy your regular installation to a new directory for this. There is no need to install anything.
The following conditions should be met for this:
- You need write permissions to the PureBasic directory (do not use "Program Files" or similar)
- You should avoid spaces or special characters in the Path to that directory to avoid any trouble with the build scripts
To compile the IDE, open a command shell and run the MakeWindows.cmd
script from within the PureBasicIDE
directory and provide the full path to your PureBasic installation as the parameter:
MakeWindows.cmd <YourPureBasicPath>
The same can be done in the PureBasicDebugger
directory. Other directories do not have a such a quick & easy scripts. See below for the setup of the full build environment.
The official way to build is using the makefiles. This requires some Unix utilities from the GnuWin project to be present on the system.
ChrisRfr has kindly prepared an ad hoc package with all the required tools:
Download the Zip archive, unpack it and add it to your PATH (full instructions inside the Zip file).
Run the BuildEnv.cmd
script from the main directory with your PureBasic installation as a parameter:
BuildEnv.cmd <YourPureBasicPath>
In the opened command shell, navigate to the PureBasicIDE
directory and type make
. To create a debug version, type make debug
.
Make sure you have build tools such as make
installed in your distribution.
Run the BuildEnv.sh
script from the main directory with your PureBasic installation as parameter:
./BuildEnv.sh <YourPureBasicPath>
Alternatively, you can source the script into your .bashrc
file to automatically setup the build environment whenever you start a shell:
source BuildEnv.sh <YourPureBasicPath>
In the opened command shell, navigate to the PureBasicIDE
directory and type make
. To create a debug version, type make debug
.
The default is to build the IDE with Gtk3. You can use the Gtk2 subsystem by setting the PB_GTK=2
environment variable before running the BuildEnv.sh
script.
PureBasic for MacOS comes as as single PureBasic.app
package. To prepare a directory for IDE compilation and testing, some additional steps are needed:
- Copy the
PureBasic.app
into an empty directory - Ctrl-click (or right-click) on the
PureBasic.app
and select "Show Package Content" from the context menu - Copy all files and directories from
Contents/Resources
from inside the package outside next to thePureBasic.app
file - Use this directory with the
PureBasic.app
and the extracted resources as the<YourPureBasicPath>
parameter for theBuildEnv.sh
script
After these steps you can follow the build steps for Linux described above to setup the build environment.
For more detailed information, see also the following pages on the project Wiki:
Don't hesitate to drop a word to improve this build guide, as right now it's very slim!
Have fun hacking,