1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-06-30 23:50:38 +00:00
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://qb64.com
Go to file
Pirachy 27e9882dbc Fixed typo and added more info
The title is self explanatory
2020-02-22 14:29:42 +00:00
.ci Too soon to drop osx... 2020-02-20 22:02:54 -03:00
.github Update issue templates [ci-skip] (#30) 2020-01-19 15:19:58 -03:00
internal Too soon to drop osx... 2020-02-20 22:02:54 -03:00
LICENSE Adding ZLIB into the QB64 parts system for windows. 2019-08-27 18:22:07 -04:00
programs/samples Removes virtual keyboard references (1/2) 2019-04-14 16:42:04 -03:00
source Too soon to drop osx... 2020-02-20 22:02:54 -03:00
.gitignore Ignore autogenerated files 2020-01-04 21:34:15 +11:00
cyberbit.ttf (Automated push) Update internal/source/* from qb64.bas 2015-08-02 05:12:44 -07:00
qb64.1 Update text, add -v option 2020-01-02 14:32:31 +11:00
qb64_start_osx.command Too soon to drop osx... 2020-02-20 22:02:54 -03:00
README.md Fixed typo and added more info 2020-02-22 14:29:42 +00:00
setup_lnx.sh Minor wording for linux script 2020-01-19 10:59:14 -03:00
setup_osx.command Too soon to drop osx... 2020-02-20 22:02:54 -03:00
setup_win.bat Patch to $IF UNDEFINED 2019-11-27 03:04:25 -05:00

QB64

contributions welcome

QB64 is a modern extended BASIC+OpenGL language that retains QB4.5/QBasic compatibility and compiles native binaries for Windows (XP and up), Linux and macOS.

Table of Contents

  1. Installation

    1. Windows
    2. Mac
    3. Linux
  2. Usage

  3. Additional Info

Installation

Windows

Download the respective Zip (or 7Zip) file for your version of Windows over at: https://github.com/QB64Team/qb64/releases

Once you have downloaded your file, make sure to Extract the file contents to "C:" or to a folder with full write permissions.

Failing to do so will reuslt in QB64 failing to comple your source.

Additionally, the Default editor that launches will produce IDE module errors, before proceeding to hang.

IDE MODULE ERROR (module: ide_methods, on line: 10223)

IDE MODULE ERROR (module: ide_methods, on line: 7109)

Some users may need to whitelist QB64 within their anti-malware software

Mac

Before installing QB64 make sure to install the Xcode comand line tools with

xcode-select --install

You can then download QB64 over at: https://github.com/QB64Team/qb64/releases

Once you have downloaded the executable, it is advisable for QB64 to be placed in the Applications folder or some other memorable location. You should then run ./setup_osx.command

Linux

For Linux make sure to downloiad the appropriate package for your Linux Distribution. Afer downloading tha package run ./setup_lnx.sh

Dependencies should automatically install. These are: OpenGL, ALSA and the GNU C++ Compiler.

Usage

Run the QB64 executable or launch script to launch the default IDE. From there you are able to write Basic scripts and compile them.

Additionally, if you do not wish to use the integrated IDE and to only compile your program, you can use the following commands:

QB64 -x yourfile.BAS (compiles using the console only)

QB64 -c yourfile.BAS -o destination_path\destination executable_name.exe (compiles the .BAS file and outputs the executable to a separate folder)

Additional Information

More about it at our wiki: www.qb64.org/wiki

We have a community forum at: www.qb64.org/forum

We tweet from @QB64Team

Find us on Discord: http://discord.qb64.org

Find us on IRC: http://irc.qb64.org/