Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Binaries-Linux | 2022-05-21 | ||
Documentation | 2022-01-02 | ||
Binaries-FreeBSD | 2022-01-01 | ||
Binaries-Windows | 2022-01-01 | ||
Source | 2022-01-01 | ||
Binaries-DOS | 2022-01-01 | ||
readme.md | 2022-11-19 | 15.8 kB | |
Totals: 7 Items | 15.8 kB | 12 |
FreeBASIC version 1.09.0
The DOWNLOADS you are MOST LIKELY looking for...
- windows: FreeBASIC-1.09.0-winlibs-gcc-9.3.0.7z - combined 32bit and 64bit standalone version
- linux-x86: FreeBASIC-1.09.0-linux-x86.tar.xz - built for ubuntu-16.04-x86
- linux-x86_64: FreeBASIC-1.09.0-linux-x86_64.tar.xz - built for ubuntu-16.04-x86_64
- linux-arm: FreeBASIC-1.09.0-linux-arm.tar.xz - built for raspbian9-arm 32-bit
- linux-aarch64: FreeBASIC-1.09.0-linux-aarch64.tar.xz - built for ubuntu-21.10-aarch64
- freebsd-x86: FreeBASIC-1.09.0-frebsd-x86.tar.xz - built for freebsd-13.0-x86
- freebsd-x86_64: FreeBASIC-1.09.0-freebsd-x86_64.tar.xz - built for freebsd-13.0-x86_64
- dos: FreeBASIC-1.09.0-dos.zip
Most significant changes:
- Many improvements how fbc handles overloaded, shadowed, and inherited symbols.
- Improvements allowing compiling and linking with both older and newer binutils & gcc.
- freebsd packages available (still gmake / gnu gcc heavy though)
#cmdline
directive to specify command line options in source code
See changelog.txt for the full list of changes.
For discussion on this release please post in the topic FreeBASIC 1.09 Release discussion
Thanks for downloading!
If for some reason you were expecting a different package, you may find it below. Read carefully - especially windows users! You do not need to download all these packages to make FreeBASIC work. These packages are made available for both historic and development reasons. If you are in doubt, try the windows package above and if you have trouble, please turn back now and post your question or concern on the forum.
MAIN BUILDS
Windows Binaries (default for fbc-1.09.x is winlibs gcc 9.3.0)
- FreeBASIC-1.09.0-win32.exe (installer) | .7z archive | .zip archive - 32bit standalone version (fbc.exe)
- FreeBASIC-1.09.0-win64.7z | .zip archive - 64bit standalone version (fbc.exe)
- FreeBASIC-1.09.0-win32-mingworg.7z | .zip archive - standalone package that may work better for older Win32 systems (fbc.exe)
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- winlibs-mingw-w64-i686-9.3.0-7.0.0-r3-sjlj.7z
- winlibs-mingw-w64-x86_64-9.3.0-7.0.0-r3-sjlj.7z
Linux Binaries (default for fbc-1.09.x is ubuntu 16.04)
- FreeBASIC-1.09.0-linux-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.09.0-linux-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
- Run
sudo ./install.sh -i
to install into/usr/local
, if wanted.
Raspberry PI (Linux) Binaries (default for fbc-1.09.x is raspbian9-arm & ubuntu-21.10-aarch64)
- FreeBASIC-1.09.0-linux-arm.tar.gz | .tar.xz archive - 32bit arm version
- FreeBASIC-1.09.0-linux-aarch64.tar.gz | .tar.xz archive - 64bit aarch64 version
- Run
sudo ./install.sh -i
to install into/usr/local
, if wanted.
DOS Binaries
- FreeBASIC-1.09.0-dos.zip
- fbc-1.09.0-dos.zip - to be extracted into existing DJGPP toolchain
Documentation
- FB-manual-1.09.0-chm.zip
- FB-manual-1.09.0-html.zip - Offline HTML pages (start at 00index.html)
- FB-manual-1.09.0-fbhelp.zip - For the fbhelp program (QB-like help viewer)
- FB-manual-1.09.0-txt.zip - As one .txt file, for printing to paper
Source Code
You can always find the latest FB source code in the fbc Git repository:
and all the FB downloads can also be found at SourceForge.
FREEBASIC PACKAGES FOR A SPECIFIC GCC VERSION
The following packages target specific versions of gcc on mingw-w64/mingw32, mingw-w64/mingw64, winlibs/mingw32, winlibs/mingw64
Windows Binaries (winlibs gcc 9.3.0)
- FreeBASIC-1.09.0-winlibs-gcc-9.3.0.7z - 32bit and 64bit combined version (fbc32.exe & fbc64.exe)
- FreeBASIC-1.09.0-win32-winlibs-gcc-9.3.0.7z | .zip archive - 32bit only version (fbc.exe)
- FreeBASIC-1.09.0-winlibs-win64-gcc-9.3.0.7z | .zip archive - 64bit only version (fbc.exe)
- fbc-1.09.0-win32-winlibs-gcc-9.3.0.7z | .zip archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.09.0-win64-winlibs-gcc-9.3.0.7z | .zip archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The winlibs toolchains used for the main win32/win64 builds can be found here:
- winlibs-mingw-w64-i686-9.3.0-7.0.0-r3-sjlj.7z
- winlibs-mingw-w64-x86_64-9.3.0-7.0.0-r3-sjlj.7z
Windows Binaries (mingw-w64 gcc 5.2.0)
- FreeBASIC-1.09.0-mingw64-gcc-5.2.0.7z- 32bit and 64bit combined version (fbc32.exe & fbc64.exe)
- FreeBASIC-1.09.0-win32-gcc-5.2.0.7z | .zip archive - 32bit only version (fbc.exe)
- FreeBASIC-1.09.0-win64-gcc-5.2.0.7z | .zip archive - 64bit only version (fbc.exe)
- fbc-1.09.0-win32-gcc-5.2.0.7z | .zip archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.09.0-win64-gcc-5.2.0.7z | .zip archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- i686-5.2.0-release-win32-sjlj-rt_v4-rev0.7z
- x86_64-5.2.0-release-win32-sjlj-rt_v4-rev0.7z
Windows Binaries (mingw-w64 gcc 8.1.0)
- FreeBASIC-1.09.0-mingw64-gcc-8.1.0.7z - 32bit and 64bit combined version (fbc32.exe & fbc64.exe)
- FreeBASIC-1.09.0-win32-gcc-8.1.0.7z | .zip archive - 32bit only version (fbc.exe)
- FreeBASIC-1.09.0-win64-gcc-8.1.0.7z | .zip archive - 64bit only version (fbc.exe)
- fbc-1.09.0-win32-gcc-8.1.0.7z | .zip archive- to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.09.0-win64-gcc-8.1.0.7z | .zip archive- to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- i686-8.1.0-release-win32-sjlj-rt_v6-rev0.7z
- x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z
FREEBASIC PACKAGES BUILT ON/FOR ALTERNATE LINUX (UBUNTU & RASPBIAN9)
Linux Binaries - Ubuntu 14.04
- FreeBASIC-1.09.0-ubuntu-14.04-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.09.0-ubuntu-14.04-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
Linux Binaries - Ubuntu 16.04
- FreeBASIC-1.09.0-ubuntu-16.04-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.09.0-ubuntu-16.04-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
Linux Binaries - Ubuntu 18.04
- FreeBASIC-1.09.0-ubuntu-18.04-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.09.0-ubuntu-18.04-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
Linux Binaries - Ubuntu 20.04
- FreeBASIC-1.09.0-ubuntu-20.04-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
Linux Binaries - Ubuntu 21.10
- FreeBASIC-1.09.0-ubuntu-21.10-aarch64.tar.gz | .tar.xz archive - 64bit aarch64 version
Linux Binaries - Raspbian9
This is same package as the default, but with a more complete naming * FreeBASIC-1.09.0-raspian9-arm.tar.gz | .tar.xz archive - 32bit arm version
Note: there is a lot of links here. Hopefully they are all correct. They may have suffered from some cut-and-paste error. If you find an incorrect link, or a problem with a package, please post about it the topic FreeBASIC 1.09 Release Discussion