文件扩展名 | 描述 |
.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不显示发生错误的源代码行 元 |