FreeBASIC是一个自由/开源(GPL)的32位BASIC编译器,可运行在Microsoft Windows、保护模式的DOS(DOS扩展)、Linux以及Xbox上。
它最初是作为一个代码兼容,自由免费的微软QuickBASIC的替代品而开发的。但是现在已迅速成长为一个强大的开发工具。默认安装已经包含以下函数库的支:Allegro,SDL, OpenGL,Gtk, Windows API 等等。除了语法上最大程度上兼容微软QuickBASIC以外,FreeBASIC加入了一些新的特性,如指针、无符号数据类型、内联汇编、预处理器等等。
特性:
①FreeBASIC是一个自托管编译器,源代码(编译器内核,不包括库)大概有12万行。
②使用GNU Binutils软件开发工具作为后端,除了动态和静态库,还可以制作控制台和图形/GUI可执行文件。FreeBASIC完全支持C库和部分C++库。这使得程序员可以使用和创建C和许多其他语言的库。
③FreeBASIC还不是一个优化编译器,但是它的速度被认为接近主流工具,如GCC。
它最初是作为一个代码兼容,自由免费的微软QuickBASIC的替代品而开发的。但是现在已迅速成长为一个强大的开发工具。默认安装已经包含以下函数库的支:Allegro,SDL, OpenGL,Gtk, Windows API 等等。除了语法上最大程度上兼容微软QuickBASIC以外,FreeBASIC加入了一些新的特性,如指针、无符号数据类型、内联汇编、预处理器等等。
特性:
①FreeBASIC是一个自托管编译器,源代码(编译器内核,不包括库)大概有12万行。
②使用GNU Binutils软件开发工具作为后端,除了动态和静态库,还可以制作控制台和图形/GUI可执行文件。FreeBASIC完全支持C库和部分C++库。这使得程序员可以使用和创建C和许多其他语言的库。
③FreeBASIC还不是一个优化编译器,但是它的速度被认为接近主流工具,如GCC。