1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-05-12 12:00:13 +00:00
QB64 Phoenix Edition. QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS. https://qb64phoenix.com
Go to file
Matthew Kilgore 37f2ecd4ce Fix setup_osx.command script when run from a different directory
I broke this by accident in 5031de2, likely by misreading the $0.  What
the line was intended to do was change to the directory the script is
located in when the script starts, this allows the script to be started
from any location.

Typically this isn't necessary functionality, but for Mac OS it's
important because if you double-click the script (the typical way to run
it) it is started from the user's home directory. Due to this I also
updated the Mac OS distribution test to run the script in this way so
that it's closer to how a user will run it.

Fixes: #218
2022-10-27 23:26:07 -04:00
.ci Step 22: There's always something else 2022-08-19 00:26:13 +02:00
.github/workflows Add license tests 2022-10-01 15:08:01 -04:00
docs Generate .license.txt file with license information 2022-10-01 14:46:00 -04:00
internal Automatic update of ./internal/source 2022-10-25 04:53:56 +00:00
licenses Address issues mentioned in #216 2022-10-25 04:24:01 +05:30
source Address issues mentioned in #216 2022-10-25 04:24:01 +05:30
tests Fix setup_osx.command script when run from a different directory 2022-10-27 23:26:07 -04:00
.clang-format Run clang-format on ./internal/c/*cpp files 2022-05-06 13:20:30 -04:00
.gitignore Add a740g's miniaudio backend 2022-08-27 14:27:55 -04:00
COPYING.txt Fix up licensing details 2020-02-25 21:21:12 +11:00
Makefile Remove -lcomdlg32 -lole32 from line Makefile:363 2022-10-25 08:36:06 +05:30
qb64pe.1 Add and fix options list in manpage 2022-10-01 20:19:01 -04:00
README.md Step 10: Update remaining stuff 2022-08-12 02:54:12 +02:00
SAMPLES.txt Update more links 2022-05-03 23:49:57 -04:00
setup_lnx.sh Update setup_lnx.sh 2022-09-20 20:46:52 +01:00
setup_osx.command Fix setup_osx.command script when run from a different directory 2022-10-27 23:26:07 -04:00
setup_win.bat Fix errorlevel check 2022-09-13 17:31:02 -04:00

QB64 Phoenix Edition

QB64-PE

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.

Table of Contents

  1. Installation

    1. Windows
    2. macOS
    3. Linux
  2. Usage

  3. Additional Info

Installation

Download the appropriate package for your operating system over at https://github.com/QB64-Phoenix-Edition/QB64pe/releases/latest

Windows

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).

  • It is advisable to to whitelist the 'qb64pe' folder in your antivirus/antimalware software *

macOS

Before using QB64-PE make sure to install the Xcode command line tools with:

xcode-select --install

Run ./setup_osx.command to compile QB64-PE for your OS version.

Linux

Compile QB64-PE with ./setup_lnx.sh.

Dependencies should be automatically installed. Required packages include OpenGL, ALSA and the GNU C++ Compiler.

Usage

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.

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:

qb64pe -c yourfile.bas

qb64pe -c yourfile.bas -o outputname.exe

Replacing -c with -x will compile without opening a separate compiler window.

Additional Information

More about QB64-PE at our wiki: https://qb64phoenix.com/qb64wiki

We have a community forum at: https://qb64phoenix.com/forum

We don't currently tweet. Sorry.

Find us on Discord: https://discord.gg/D2M7hepTSx