安装FreeBASIC,任何额外需要的软件包,也可以是文本编辑器或IDE。
Windows 32bit
- 下载最新的FreeBASIC-x.xx.x-win32.exe安装程序
- 运行它并点击它。安装程序将在C:\%ProgramFiles%\FreeBASIC中安装FreeBASIC,或者如果您在所选目录中选择了其他安装目录。网站的开始菜单快捷方式也将被安装。
- 除非您已经有源代码编辑器或IDE,否则应该安装一个,因为FreeBASIC本身不包括一个。可以使用IDE来编写和保存.bas文件,并启动FreeBASIC编译器进行编译。已知以下IDE明确支持FreeBASIC:
Windows x64
要卸载FreeBASIC,只需删除您解压缩的目录即可。
Linux
$ cd Downloads
$ tar xzf FreeBASIC-x.xx.x-linux-x86.tar.gz
- FreeBASIC编译器可以从提取的地方使用。通常,它已安装到/usr/local系统目录中,因此fbc程序可以通过整个系统使用。要执行此操作,请运行附带的安装脚本:
$ cd FreeBASIC-x.xx.x-linux-x86
$ sudo ./install.sh -i
如果您希望安装到默认
/usr/local以外的目录中,则
install.sh脚本也可以给出
./install.sh -i /usr中的路径。这个默认值是一个不错的选择,因为它避免了与通常由发行版的包装工具管理的
/usr的内容混合。
- FreeBASIC需要安装几个额外的包才能用于编译可执行文件。一般来说,这些是:
- 的binutils
- libc开发文件(安装gcc通常也会安装)
- GCC
- libncurses开发文件
- X11开发文件(适用于FB图形程序)
- libffi开发文件(针对Threadcall关键字)
- gpm(通用鼠标)守护程序和libgpm(仅在Linux控制台中支持GetMouse)
实际的安装包名称取决于GNU / Linux发行版。
对于本地开发(32位系统上的32位FB或64位系统上的64位FB):
- Debian/Ubuntu:
- GCC
- 好libncurses5-dev的
- libffi-dev的
- 填实libgl1台面-dev的
- libxext的libx11-DEV-DEV-dev的libxrend是libxrand是libXpm-DEV-dev的
- Fedora的:
- GCC
- ncurses的devel的
- libffi-devel的
- mesa-libGL-devel
- libX11-devel libXext-devel libXrender-devel libXrandr-devel libXpm-develen
- OpenSUSE:
- GCC
- ncurses的devel的
- libffi46-devel的
- 的xorg-X11-devel的
- Debian/Ubuntu:
- GCC-multilib的
- lib32ncurses5-dev的
- 的libx11-dev的I386 libxext-dev的I386是libxrend-dev的I386是libxrand-dev的I386 libXpm-dev的i386的
- OpenSUSE:
- GCC-32位
- ncurses的devel的,32位
- 的xorg-X11-devel的,32位
- 的xorg-X11-的libx11-devel软件包,32位
- 的xorg-X11-libXext-devel的,32位
- 的xorg-X11-libXrender-devel的,32位
- 的xorg-X11-libXpm-devel的,32位
- libffi46-devel的,32位
- 除非您已经有一个文本编辑器或IDE,否则您应该安装一个,因为FreeBASIC本身不包括一个。可以使用IDE来编写和保存.bas文件,并启动FreeBASIC编译器进行编译。已知以下IDE明确支持FreeBASIC:
要从/usr/local卸载FreeBASIC,您可以再次运行install.sh脚本,但使用-u选项:sudo ./install.sh -u
DOS
- 下载最新的FreeBASIC-x.xx.x-dos.zip档案
- 找到一个FreeBASIC的地方,至少有13个MiB可用空间。
- 解压缩ZIP存档,确保保存存档内使用的目录结构(例如“PKUNZIP -d”)。
- 顶级目录名为FreeBASIC-x.xx.x-dos(在DOS中将被截断为“FREEBASI”,不需要完整的LFN),因此您可能需要将其重命名为一个方便的DOS兼容名称,不能超过8个字符,不含空格,如“FB”。
- 编译器使用的所有重要文件(包括libs)都具有DOS兼容的名称,因此DOSLFN不需要使用FreeBASIC,但是一些示例和文本确实具有较长的名称,并且在不完全提取时将被截断LFN支持。
(注意:您可以在Windows之后安装DOS版本,反之亦然,或者稍后再“合并”这些安装,但是将以前安装的FBC.EXE文件重命名为FBCW.EXE,FBCD.EXE等,或者它将被新的覆盖。其他特定平台的文件放在子目录中,确保它们不会冲突。)
参考