如何抑制Xcode发出-stdlib标志
How to suppress Xcode emitting -stdlib flag?
我正试图从Xcode中使用GCC 4.8进行构建,遵循此过程(仅使用版本4.8而非4.7)。
在修复了一些小的构建失败后,我的项目正确编译,但链接失败并出现以下错误:
g++-4.8:错误:无法识别的命令行选项'-stdlib=libc++'
LLVM支持-stdlib=
标志,但GCC不支持,因此出现错误。
在生成设置中,用户定义标题下有一个CLANG_CXX_LIBRARY
标志。当我更改此标志的值时,错误会更改以反映当前值。但是,我不能从项目中完全删除此标志。
有没有办法阻止Xcode发出-stdlib=
标志?
在XCode 6中,您可以选择C++ Standard Library
到Compiler Default
。XCode则不会生成-stdlib=
选项。
相关文章:
- 带有 -stdlib=libc++ 的 clang++ 9.0.1 找不到<optional>
- 即使使用调试编译标志,表达式也是"optimized out"
- 在 CMake 中为每个目标设置编译器/链接器标志
- File.cpp.o:OpenPose 标志 CMakeFiles/.. 的多重定义/main.cpp.o:首先在这里定
- 在轮班操作后使用携带标志
- 如何找出引入AVX标志的内容
- I2C 文件描述符上的 I2C 总线可写/可读标志
- C ++是否有C ++ 17 OSX 10.13.6的标志
- 每次使用带有LOCK_EX标志的LOCK_NB时,相同的程序/进程都会获取锁
- CMake 3.5 中的链接器标志位置
- 如何使用 gnu gcc 标志 -mpc32、-mpc64 和 -mpc80?
- 在 CMake 中添加全局编译标志
- -Wlifetime 标志的目的是什么?
- Visual Studio 19-17 库兼容性根据 GL 标志
- 标志 |= f == s[i],这个语句会做什么?
- Visual Studio 中是否有来自代码块的编译器标志的类似物?
- 如何在 clang 的自动会议中检查支持编译标志
- 使用 boost::p rogram_options 指定多个标志
- 何时需要使用标志 -stdlib=libstdc++
- 如何抑制Xcode发出-stdlib标志