Compiler Options
fbc 编译器命令行选项参数:

    • 从文件中读取(附加)的命令行选项参数
    • 将一个对象文件( object file),添加到链接器的列表
    • 设置目标编译平台 (默认: 486)
    • 设置 Asm 块 的汇编格式
    • 添加源文件编译
    • 只编译,不链接
    • 不要删除对象文件(object file(s))
    • 添加一个预处理宏定义
    • 包括导入库,编译成一个 DLL,(意义同 -dylib)
    • 包括导入库,编译成一个 DLL
    • 添加错误检查
    • 添加支持RESUME 的错误检查
    • 和 -ex选项一样,但增加数组边界和Null指针检查
    • 动态链接导出函数
    • 为保持兼容,重写 #lang/$lang 的代码
    • 选择快速还是准确的浮点运算方式 (默认: PRECISE)
    • 设置浮点数算法 (默认: FPU)
    • 添加调试信息
    • 设置编译器后端 (默认是 'gas')
    • 添加路径来搜索include的文件
    • 对每个源码文件编译都include此头文件
    • 将一个库文件添加到链接器列表
    • 选择语言兼容性: fb, fblite, qb, 不推荐使用的
    • 编译成静态库
    • 指定主文件的入口点 (命令行中默认是第一个 .bas 文件)
    • 保留链接器的映射文件
    • 如果 val 出错,停止解析
    • 链接线程安全的运行时库
    • 不include默认库
    • 出现错误不显示源代码行
    • Set object file path/name (must be passed after the .bas file)
    • 设置优化级别 (-gen gcc)
    • 添加一个库搜索路径
    • 生成位置无关的代码 (non-x86 Unix shared libs)
    • 只发出预处理输入文件,不进行编译
    • 设置编译器路径前缀
    • 让编译器显示某些信息 (运行平台, 目标平台, x)
    • 生成一个可与“性能工具”探查器结合使用的输出文件。
    • 只编译成 *.asm/*.c/*.ll 文件, 不组装或链接
    • 保存编译生成的 *.asm/*.c/*.ll 中间文件
    • 只编译成 *.asm 文件,不组装或链接
    • 保留编译生成的 *.asm 中间文件
    • 设置子系统(gui,控制台)
    • 显示#included文件树
    • 当连接时,如果存在静态库和动态库两个版本,优先使用静态库
    • 设置交叉编译的目标平台
    • 设置堆栈大小,以 kb 为单位 (默认: 1M)
    • 打印出编译连接时的详细信息Be verbose
    • 由编译器启用设置向量的优化级别 (默认: 0)
    • 显示编译器版本
    • 设置最低警告级别: all, pedantic or a value
    • 将选项参数传给 GAS (用逗号分开)
    • 将选项参数传给 GCC (用逗号分开)
    • 将选项参数传给 LD (用逗号分开)
    • 设置可执行文件EXE/库路径/文件名
    • 设置杂项或实验选项

请参阅