代码之家  ›  专栏  ›  技术社区  ›  Paul Beckingham

为什么自动工具在一台计算机上创建项目文件.o,在另一台计算机上创建文件.o?

  •  1
  • Paul Beckingham  · 技术社区  · 14 年前

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

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

    在另一台机器上:

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

    有人知道是什么导致了这种不同的行为吗?两台机器都是相同补丁的OS X,具有相同的工具版本。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Laurent Etiemble    14 年前

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

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