Information for hacking on FreeBASIC
Wiki的这个区域用于记录关于编译器和运行时库的一切。然而,这是不完整的。如果您发现这里提供的信息与来源不符,请在这里更新相关页面。新页面和文章可以自由添加,只要它们有助于了解FB内部的内容。
开发FreeBASIC自己
编写FreeBASIC的开发版本
获取源代码
为DOS编译FB
在Linux上编译FB
在Windows上编译FB
获取源代码更新并重新编译FB
调试FB
FB构建配置选项
编译FB时的已知问题
GCC工具链选择
运行FreeBASIC测试套件
正常vs.独立
词汇表
关于创建FB版本的注意事项
FB和交叉编译
自举/交叉编译fbc
为C库创建FB绑定
C头文翻译教程
标题风格指南
外部库索引(标题状态)
编译器内部
快速概述所有模块
objinfo功能
内存管理
Lexer &预处理器
解析器和编译器(fb,parser,symb,rtl)
目的
顶级解析过程
符号
表示数据类型
SELECT CASE
分析FB程序
结构包装/现场对齐
运行时(rtlib)和图形(gfxlib2)库
键盘输入:inkey(),multikey()等
驱动程序概述(后端)
像素格式