为 -gen gcc 安装 gcc
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=CompilerInstallingGcc
- 最后更新: 2018-02-14
Windows 32位
如果您使用的是 FreeBASIC-x.xx.x-win32 包,可以使用我们预制的 gcc 包。从 fbc 下载区的 Binaries - Windows/More/ 目录下载 gcc-x.x.x-for-FB-win32-gengcc.zip,并将其解压到 FreeBASIC 安装目录(fbc.exe 所在目录),使得 gcc.exe 和 cc1.exe 将被放置在以下位置:
bin\win32\gcc.exebin\libexec\gcc\i686-w64-mingw32\x.x.x\cc1.exe
您也可以直接从 MinGW.org 或 MinGW-w64 项目下载 Win32 版本的 gcc。
Windows 64位
FreeBASIC-x.xx.x-win64 包已经内置了 gcc,并且默认使用 -gen gcc(因为 -gen gas 不支持 64 位)。
DOS
需要一个(最小化的)DJGPP 安装。DJGPP 可从 DJGPP 网站 下载。至少需要 djdev*.zip 和 gcc*b.zip。为了运行 DJGPP gcc,必须将 DJGPP 环境变量设置为指向 djgpp.env 文件。
要将 DJGPP gcc 与 FreeBASIC-x.xx.x-dos 包一起使用,请将 gcc.exe 和 cc1.exe 复制到 FreeBASIC 安装目录,使它们位于以下位置:
bin\dos\gcc.exebin\libexec\gcc\djgpp\x.xx\cc1.exe
Linux
通常 gcc 包已经安装,或者可以通过以下方式安装:
sudo apt-get install gcc(具体命令取决于您的 GNU/Linux 发行版)
安装到 DJGPP/MinGW 工具链中的非独立 fbc
如果您使用的是非独立版本的 fbc(例如来自某个 fbc-x.xx.x-win32 包),并将其安装在 DJGPP 或 MinGW 工具链内,那么 -gen gcc 应该已经可以工作,因为 DJGPP 或 MinGW 工具链提供了 gcc。
只要 gcc.exe 与 fbc.exe 在同一目录(通常是 C:\DJGPP\bin\ 或 C:\MinGW\bin\),或者在 PATH 环境变量中可以找到,fbc.exe 就应该能找到并使用它。
参见
返回 目录