我有一个自动工具项目。一台计算机上的同一tarball会编译如下文件:

gcc ... File.cpp -o project-File.o

在另一台机器上:

gcc ... File.cpp -o File.o

有谁知道是什么原因导致这种不同的行为?这两台机器的OS X补丁均相同,工具版本相同。

最佳答案

根据GNU Automake Documentation,观察到的行为是由配置期间设置的一些特定变量触发的。

您说两台计算机都使用相同的工具进行了相同的修补,但是它们的环境变量(PATH,编译标志等)如何?

关于c++ - 为什么自动工具会在一台机器上创建project-File.o,而在另一台机器上创建File.o?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2152046/

10-09 05:57
查看更多