在 Xcode 中使用 gcc 构建时如何删除不需要的命令行选项?

How can I remove unneeded command line options when building with gcc in Xcode?

我有一个用 cmake 和默认的 Apple 编译器构建的项目。现在,要在该项目中使用 OpenMP,我需要更改为支持 OpenMp 的编译器。 所以我通过 Homebrew 安装了 gcc,还安装了 Xcode 6 插件。 (http://hamelot.co.uk/programming/add-gcc-compiler-to-xcode-6/)

我的 OpenMp 相关错误现已消失。我留下了这个错误,我不知道如何摆脱它:

gcc-5: error: unrecognized command line option '-Wmost'

有什么想法吗?

您可以通过设置 <CMAKE_C_FLAGS><CMAKE_CXX_FLAGS> 变量来更改传递给编译器的 cmake 默认标志集。

如果您在项目的 cmake 文件和 cmake 的 shared/Modules 目录中搜索 "Wmost",您可能会找到它的设置位置,并适当地取反。