スタンドアロン・ビルドとの違い:
- fbc は、bin/ に配置されます。他のプログラムと同様です
- looks for includes in include/freebasic/, instead of inc/, to cleanly separate FB headers from system headers
- looks for its own libraries in lib/freebasic/ instead of lib/, to cleanly separate FB libraries from system libraries
- looks for binutils/gcc 1) in bin/ and 2) by relying on PATH
- looks for crt/gcc libraries 1) in lib/freebasic/ and 2) by running "gcc -print-file-name=..."
- -target option accepts system triplets such as "i686-pc-linux-gnu" or "x86_64-w64-mingw32"
- the target name given to the -target option is prepended to the gcc/binutils program names when cross-compiling
- compatible with the standard /usr or /usr/local directories
- typically used for the FB-linux release
- uses windres from binutils to compile win32 resource scripts
これは、通常の FB ビルドを、GNU/Linux 配置および他の Unix 風システムで、かなりよく統合させます。
そして、FreeBASIC を、MinGW や、gcc の隣の DJGPP ツリーにインストールすることを可能にし、さらに、FB が、binutils/gcc クロス・コンパイル toolchains で働くことを可能にします。