Installing
 
安装FreeBASIC,任何额外需要的软件包,也可以是文本编辑器或IDE。

Windows 32bit

  • 下载最新的FreeBASIC-x.xx.x-win32.exe安装程序
  • 运行它并点击它。安装程序将在C:\%ProgramFiles%\FreeBASIC中安装FreeBASIC,或者如果您在所选目录中选择了其他安装目录。网站的开始菜单快捷方式也将被安装。
  • 除非您已经有源代码编辑器或IDE,否则应该安装一个,因为FreeBASIC本身不包括一个。可以使用IDE来编写和保存.bas文件,并启动FreeBASIC编译器进行编译。已知以下IDE明确支持FreeBASIC:
要卸载FreeBASIC,请将其从系统安装的软件列表(添加/删除程序卸载或更改程序)中删除。

Windows x64

  • 下载最新的FreeBASIC-x.xx.x-win64.zip
  • 提取您喜欢的地方,例如C:\%ProgramFiles%\FreeBASIC(无需使用fbc进行进一步的安装)。
  • 您可能需要安装源代码编辑器或IDE;也可以参见Windows 32位部分。

要卸载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的
对于64位系统的32位开发:
      • 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等,或者它将被新的覆盖。其他特定平台的文件放在子目录中,确保它们不会冲突。)

参考