gcc编译-E,-S,-save-temps和-M选项不允许多个

时间:2013-10-11 15:22:00

标签: gcc gnu-make llvm-gcc

我正在尝试在Mac上编译代码(OS X 10.7.5)

我遇到了一条消息,我不知道应该采取哪些措施来解决或解决这个问题。

我完全清楚这有点短,但基本上只是扔到控制台的消息。

llvm-g++-4.2: -E, -S, -save-temps and -M options are not allowed with multiple -arch flags 

这是什么导致我告诉我的? (请注意,代码已在类似环境中编译)

1 个答案:

答案 0 :(得分:0)

您没有提供有关构建环境的任何详细信息 - 我假设它提供了一个配置脚本 - 在大多数情况下,您可以通过将--disable-dependency-tracking传递给配置选项来解决此问题。

在这样做之前,我建议完全清理构建目录,即make distclean,如果它是由构建结构提供的。