|
8 | 8 | fbc project page: https://sourceforge.net/projects/fbc/ |
9 | 9 | GitHub mirror: https://github.com/freebasic/fbc |
10 | 10 | Discord: https://discord.gg/286rSdK |
11 | | - IRC channel: ##freebasic at chat.freenode.net |
| 11 | + IRC channel: ##freebasic at https://webchat.freenode.net |
12 | 12 | Features: https://freebasic.net/wiki/CompilerFeatures |
13 | 13 | Requirements: https://freebasic.net/wiki/CompilerRequirements |
14 | 14 |
|
15 | 15 | FreeBASIC consists of fbc (the command line compiler), the runtime libraries |
16 | 16 | (libfb and libfbgfx), and FreeBASIC header files for third-party libraries. |
17 | 17 | In order to produce executables, fbc uses the GNU binutils (assembler, |
18 | | - linker). When compiling for architectures other than 32bit x86, fbc depends |
| 18 | + linker). When compiling for architectures other than 32bit, fbc depends |
19 | 19 | on gcc to generate assembly. |
20 | 20 |
|
21 | 21 | Documentation of language features, compiler options and many other details |
|
34 | 34 | such as makefiles. fbc itself is not a graphical code editor or IDE! |
35 | 35 |
|
36 | 36 | Win32 (similar for Win64): |
37 | | - Separate 32-bit and 64-bit standalone packages: |
38 | | - Download and extract latest: |
39 | | - - FreeBASIC-x.xx.x-win32.zip or FreeBASIC-x.xx.x-win32.7z for 32-bit |
40 | | - - FreeBASIC-x.xx.x-win64.zip or FreeBASIC-x.xx.x-win64.7z for 64-bit |
41 | 37 | Combined 32-bit and 64-bit standalone packages: |
42 | 38 | Download and extract latest: |
43 | 39 | - FreeBASIC-x.xx.x-winlibs-gcc-9.3.0.7z or |
44 | 40 | - FreeBASIC-x.xx.x-gcc-5.2.0.7z |
45 | 41 | - fbc32.exe and fbc64.exe are used instead of fbc.exe |
| 42 | + Separate 32-bit and 64-bit standalone packages (based on winlibs-gcc-9.3.0): |
| 43 | + Download and extract latest: |
| 44 | + - FreeBASIC-x.xx.x-win32.zip or FreeBASIC-x.xx.x-win32.7z for 32-bit |
| 45 | + - FreeBASIC-x.xx.x-win64.zip or FreeBASIC-x.xx.x-win64.7z for 64-bit |
46 | 46 |
|
47 | 47 | Now you can use fbc.exe from the installation directory to compile FB |
48 | 48 | programs (*.bas files) into executables (*.exe files). Open a command |
|
66 | 66 |
|
67 | 67 | Optionally, you can install a text editor or IDE which will invoke fbc.exe |
68 | 68 | for you, for example: |
69 | | - WinFBE https://github.com/PaulSquires/WinFBE |
70 | | - FBIDE: https://fbide.freebasic.net/ |
71 | | - FBEdit: http://radasm.cherrytree.at/fbedit/ |
| 69 | + WinFBE https://github.com/PaulSquires/WinFBE |
| 70 | + VisualFBEditor https://github.com/XusinboyBekchanov/VisualFBEditor/releases |
| 71 | + Or even though is older and unmaintained will work: |
| 72 | + FBIDE: https://fbide.freebasic.net/ |
72 | 73 |
|
73 | 74 | Linux (if FreeBASIC is not available through your package manager): |
74 | 75 | Download and extract the latest FreeBASIC-x.xx.x-linux.tar.gz. Open a |
|
153 | 154 | - GNU debugger https://gnu.org/software/gdb/ |
154 | 155 | - GoRC http://godevtool.com/ |
155 | 156 | - LibFFI https://sourceware.org/libffi/ |
156 | | - - MinGW http://www.mingw.org/ |
| 157 | + - MinGW https://osdn.net/projects/mingw/ |
157 | 158 | - MinGW-w64 https://mingw-w64.org/ |
158 | 159 | - OpenXDK http://openxdk.sourceforge.net/ |
159 | | - - TDM-GCC http://tdm-gcc.tdragon.net/ |
160 | | - - WinLibs https://winlibs.com/ |
| 160 | + - TDM-GCC https://jmeubank.github.io/tdm-gcc/ |
| 161 | + - WinLibs https://www.winlibs.com/ |
161 | 162 |
|
162 | 163 | o Credits |
163 | 164 |
|
|
0 commit comments