13.10.冗长的编译日志

让 port 的联编系统显示在联编阶段执行的所有命令。完整的联编日志对于调试 port 问题至关重要。

非信息性的联编日志例子 (不好)。

  CC     source1.o
  CC     source2.o
  CCLD   someprogram

冗长的联编日志例子 (好)。

cc -O2 -pipe -I/usr/local/include -c -o source1.o source1.c
cc -O2 -pipe -I/usr/local/include -c -o source2.o source2.c
cc -o someprogram source1.o source2.o -L/usr/local/lib -lsomelib

一些联编系统, 例如 CMake、 ninja 和 GNU configure, 会被 ports 框架设置为 verbose 记录。 在其他情况下, ports 可能需要进行个别调整。

最后更新于

FreeBSD 中文社区