为什么autotools在一台机器上创建project-File.o,在另一台机器上创建File.o?

时间:2010-01-28 03:12:41

标签: c++ macos autotools

我有一个autotools项目。一台机器上的同一个tarball会编译这样的文件:

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

并在另一台机器上:

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

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

1 个答案:

答案 0 :(得分:1)

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

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