我有一个autotools项目。一台机器上的同一个tarball会编译这样的文件:
gcc ... File.cpp -o project-File.o
并在另一台机器上:
gcc ... File.cpp -o File.o
有谁知道导致这种不同行为的原因是什么?两台机器都是相同的OS X修补程序,具有相同的工具版本。
答案 0 :(得分:1)
根据GNU Automake Documentation,观察到的行为是由配置期间设置的某些特定变量触发的。
你说两台计算机都使用相同的工具进行相同的修补,但是它们的环境变量(PATH,编译标志等)呢?