5

我正在尝试使用以下选项在 Mac OS X 10.8 上构建 google-glog:

./configure CXX='clang++' CXXFLAGS='-std=c++11 -stdlib=libc++'

尽管该库与 libstdc++ 链接。

为什么,以及如何解决这个问题?

4

2 回答 2

8

最好将“方言”和运行时标志放在编译器变量中,因为它将使用这些标志进行链接 - 而不仅仅是源代码编译:CXX="clang++ -std=c++11 -stdlib=libc++"

保存CXXFLAGS之类的东西-W -Wall -O2 -march=xxx

于 2013-04-27T04:53:23.353 回答
0

发现您可以使用构建变量

LIBS+="-stdlib=libc++"

在我看来,这比编译器变量更好。

于 2020-07-06T03:04:12.790 回答