2022-08-12 00:54:12 +00:00
# QB64 Phoenix Edition
2019-03-08 02:28:06 +00:00
2022-08-12 00:54:12 +00:00
![QB64-PE ](source/peLogo.png )
2022-04-22 21:23:10 +00:00
2019-03-08 02:28:06 +00:00
2022-08-12 00:54:12 +00:00
QB64 is a modern extended BASIC+OpenGL language that retains QB4.5/QBasic compatibility and compiles native binaries for Windows (Vista and up), Linux and macOS.
2020-01-01 18:36:39 +00:00
2020-02-22 14:29:42 +00:00
# Table of Contents
1. [Installation ](#Installation )
2020-02-23 03:47:22 +00:00
1. [Windows ](#Windows )
2. [macOS ](#macOS )
3. [Linux ](#Linux )
2020-02-21 21:11:34 +00:00
2020-02-22 14:29:42 +00:00
2. [Usage ](#Usage )
3. [Additional Info ](#Additional_Info )
2020-02-21 21:11:34 +00:00
2020-02-23 03:47:22 +00:00
# Installation <a name="Installation"></a>
2022-08-12 00:54:12 +00:00
Download the appropriate package for your operating system over at https://github.com/QB64-Phoenix-Edition/QB64pe/releases/latest
2020-02-21 21:11:34 +00:00
2020-02-23 03:48:43 +00:00
< a name = "Windows" > < / a >
## Windows
2020-02-21 21:11:34 +00:00
2020-02-23 03:02:49 +00:00
Make sure to extract the package contents to a folder with full write permissions (failing to do so may result in IDE or compilation errors).
2020-02-21 21:11:34 +00:00
2022-08-12 00:54:12 +00:00
* It is advisable to to whitelist the 'qb64pe' folder in your antivirus/antimalware software *
2020-02-22 14:29:42 +00:00
2020-02-23 03:48:43 +00:00
< a name = "macOS" > < / a >
## macOS
2022-08-12 00:54:12 +00:00
Before using QB64-PE make sure to install the Xcode command line tools with:
2020-02-21 21:11:34 +00:00
```bash
xcode-select --install
```
2022-08-12 00:54:12 +00:00
Run ```./setup_osx.command``` to compile QB64-PE for your OS version.
2020-02-22 14:29:42 +00:00
2020-02-23 03:48:43 +00:00
< a name = "Linux" > < / a >
## Linux
2022-08-12 00:54:12 +00:00
Compile QB64-PE with ```./setup_lnx.sh```.
2020-02-22 14:29:42 +00:00
2020-02-23 03:02:49 +00:00
Dependencies should be automatically installed. Required packages include OpenGL, ALSA and the GNU C++ Compiler.
2020-02-22 14:29:42 +00:00
2020-02-23 03:48:43 +00:00
< a name = "Usage" > < / a >
# Usage
2022-08-12 00:54:12 +00:00
Run the ```qb64pe``` executable to launch the IDE, which you can use to edit your .BAS files. From there, hit F5 to compile and run your code.
2020-02-23 03:02:49 +00:00
To generate a binary without running it, hit F11.
Additionally, if you do not wish to use the integrated IDE and to only compile your program, you can use the following command-line calls:
2022-08-12 00:54:12 +00:00
```qb64pe -c yourfile.bas```
2020-02-22 14:29:42 +00:00
2022-08-12 00:54:12 +00:00
```qb64pe -c yourfile.bas -o outputname.exe```
2020-02-22 14:29:42 +00:00
2020-02-23 03:02:49 +00:00
Replacing `-c` with `-x` will compile without opening a separate compiler window.
2020-02-22 14:29:42 +00:00
2020-02-23 03:48:43 +00:00
< a name = "Additional_Info" > < / a >
# Additional Information
2022-08-12 00:54:12 +00:00
More about QB64-PE at our wiki: https://qb64phoenix.com/qb64wiki
2020-02-22 14:29:42 +00:00
2022-04-22 21:23:10 +00:00
We have a community forum at: https://qb64phoenix.com/forum
2020-02-22 14:29:42 +00:00
2022-04-22 21:23:10 +00:00
We don't currently tweet. Sorry.
2020-02-22 14:29:42 +00:00
2022-08-12 00:54:12 +00:00
Find us on Discord: https://discord.gg/D2M7hepTSx