使用libstdc ++的Autotools / libtool链接库,尽管传递了-stdlib = libc ++选项以进行配置

时间:2013-04-27 04:30:10

标签: c++11 clang autotools libtool glog

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

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

尽管该库已与libstdc ++链接。

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

2 个答案:

答案 0 :(得分:7)

最好将'dialect'和运行时标志放在编译器变量中,因为它将使用这些标志进行链接 - 而不仅仅是源编译:{{1​​}}

保存CXX="clang++ -std=c++11 -stdlib=libc++"CXXFLAGS等内容

答案 1 :(得分:0)

发现您可以使用构建变量

LIBS+="-stdlib=libc++"

在我看来,比编译器变量更好的地方。