
| 文件扩展名 | 描述 | 
| .BAS | FreeBASIC源文件 | 
| .a | 图书馆 | 
| .o | 对象文件 | 
| .rc | 资源脚本(仅限Windows) | 
| .RES | 编译资源(仅限Windows) | 
| .xpm | X图标pixmap(仅限Linux) | 
| 源代码 -b <名称>代码生成 添加源文件进行编译-i <名称> 添加搜索包含文件的路径- 包含<名称> 在每个源文件中加入一个头文件-d <name = val > 添加预处理器的定义-lang <名称> 选择语言模式:fb,fblite,qb,deprecated-forcelang <名称> 选择语言模式:fb,fblite,qb,deprecated(覆盖代码中的语句) -target <平台>编译 设置交叉编译的目标平台-gen <后端> 设置编译器后端(默认为'gas')。-asm <格式> 设置Asm块的汇编器格式。-arch <类型> 设置目标体系结构(默认值:486)-O <等级> 设置优化级别(-gen gcc)。-vec < level > 设置编译器启用的向量优化级别(默认值:0)-fpu <输入> 设置浮点算术单位(默认值:FPU)-fpmode <类型> 在快速准确的浮点运算之间进行选择(默认值:PRECISE)-z <value > 设置杂项或实验选项。 -m <name > 主文件没有扩展名,入口点(默认是第一个.bas文件在命令行上)-g 添加调试信息-profile 启用功能分析-e 添加错误检查-ex 使用RESUME支持添加错误检查-exx 与-ex加上数组边界和空指针检查相同-Wa <opt > 将选项传递给GAS(用逗号分隔)-Wc <opt > 将选项传递给GCC(用逗号分隔)-o <name > 设置对象文件路径/名称(必须在.bas文件后面传递) | 链接 -a <name >{999796001}Behaviour{999796002} 将对象文件添加到链接器的列表-l <name > 将库文件添加到链接器列表-p <name > 添加一个路径来搜索库-mt 与线程安全运行库链接-nodeflibs 不包括默认库-静态的 链接时,优先于静态库-map <name > 将链接图保存到文件名-Wl <opt > 将选项传递给LD(用逗号分隔)-出口 导出动态链接符号-lib 创建静态库-dylib 创建一个DLL,包括导入库-dllen 创建一个DLL,包括导入库。(与-dylib相同)-x {98??9796003}name > 设置可执行文件/库路径/名称 -prefix {98??9796003}路径>具体目标 设置编译器前缀路径-版 在命令行上显示编译器版本,不要编译或链接。-v 详细-print <选项> 显示某些信息(host,target等)-pp 仅发出预处理的输入文件,不编译-r 仅编译成中间文件,不要组装或链接-rr 只能编译成asm文件,不要汇编或链接-c 仅编译和汇编源文件,不要链接-R 不要删除中间文件-RR 不要删除asm文件-C 不要删除目标文件-w <value >en 设置最小警告级别:all,pedantic,next或值-maxerr <val > 只有<val >错误发生时才停止解析-noerrline 不显示发生错误的源代码行 元 |