.. index:: single: 附加选项便于定位问题 附加选项便于定位问题 ---------------------- 调试级别便于问题定位,通过在 make 后增加 OPT=<开关项>,这也适用于命令行编译器。 常用附加选项: -vt (显示搜索信息、路径等)如果估计搜索目录存在问题,该选项可以确定哪个目录。 -va (显示所有信息,重定向 [#PROBLEMVERBOSITY1]_!) 如果出现问题,这是最终的来源。剩下的是分析工作。详细的编译器消息是解决问题的最好来源,也是唯一允许进行系统问题的搜索。没人期待能及时解决,在查看 -va 输出时,可以尝试着去解决它。 1. 是否使用了正确的编译器? 编译器版本是期望版本相同吗(可以使用 ppc386 -i 来检查),包含验证编译器日志! #. 要编译的操作系统和处理器是否正确命名? #. 是否加载了正确的 fpc.cfg(名称和位置),以及是否按你的需要进行了预处理? #. 链接器、引入文件、单元目录是否正确? 如果你正在使用FPC提供的 makefile,请记住在构建 cycle 或依赖于 cycle 的较大目标时忽略 fpc.cfg 文件(如“make all”)将参数添加到 make 命令行,设置环境变量或修复配置文件(例如/etc/ld.so.conf,如果它是链接器目录问题)来修复它。 如题你使用了嵌套方式引入文件,嵌套方式是否符合预期?(graph 程序可以非常方便的包含文件) .. [#PROBLEMVERBOSITY1] 译者注:增加调试选项时,会显示大量信息,并且不容易排查,因此需要将输出信息重定向到日志文件中,以便分析并确定问题。