我尝试在GCC 7.3.0的盒子上构建FreeIPMI并且卡住了 - 预处理器抱怨输出文件丢失了:
nekto@ubuntu:~/freeipmi-1.6.1/man$ /usr/bin/cpp -nostdinc -w -C -P -I../man libipmiconsole.3.pre libipmiconsole.3
cpp: error: libipmiconsole.3: No such file or directory
这是输出文件,我认为不应该检查它的存在。
顺便说一句,同样的命令在GCC 6的另一个盒子上完美运行。GCC 7.3.0预处理器是否存在问题?
答案 0 :(得分:0)
我回答了我自己的问题。
GCC 7.3.0预处理器的调用格式已更改 - 输出文件名必须由-o
选项预先添加,并且命令行上的所有独立文件名都被视为输入文件。
此外,预处理器对其支持的输入格式也变得更加严格,因此无法再使用它为FreeIPMI生成手册页。