Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用以下选项在 Mac OS X 10.8 上构建 google-glog:
./configure CXX='clang++' CXXFLAGS='-std=c++11 -stdlib=libc++'
尽管该库与 libstdc++ 链接。
为什么,以及如何解决这个问题?
最好将“方言”和运行时标志放在编译器变量中,因为它将使用这些标志进行链接 - 而不仅仅是源代码编译:CXX="clang++ -std=c++11 -stdlib=libc++"
CXX="clang++ -std=c++11 -stdlib=libc++"
保存CXXFLAGS之类的东西-W -Wall -O2 -march=xxx。
CXXFLAGS
-W -Wall -O2 -march=xxx
发现您可以使用构建变量
LIBS+="-stdlib=libc++"
在我看来,这比编译器变量更好。