2012-03-18 10 views
1

私はclang ++とlibC++でImageMagick(特にMagick ++)をコンパイルしようとしています。したがって、コンパイラとリンカの両方に-stdlib = libC++を渡す必要があります。"-stdlib = libC++"をC++リンカにautotoolsで渡す

CXXFLAGS = " - stdlib = libC++"はコンパイルには問題ありませんが、LDFLAGS = " - stdlib = libC++"はCリンカーにのみ影響するようです。

./configureまたはmakeに、C++ライブラリをリンクするときにこのフラグを正しく使用する方法を教えてください。

答えて

2

使用の両方 - リンカーのC++コンパイラとLDFLAGSのためのCXXFLAGS:

./configure CXXFLAGS="-O2 -g -stdlib=libc++" LDFLAGS="-stdlib=libc++" 
0

あなたは試みることができる:

LDFLAGS="-Wl,-stdlib=libc++" 
関連する問題