2

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

CXXFLAGS = "-stdlib = libc ++"はコンパイルには問題なく機能しますが、LDFLAGS = "-stdlib =libc++"はCリンカーにのみ影響するようです。

C ++ライブラリをリンクするときに./configureを正しく指示するか、このフラグを使用するようにするにはどうすればよいですか?

4

2 に答える 2

4

C++ コンパイラには CXXFLAGS を、リンカには LDFLAGS の両方を使用します。

./configure CXXFLAGS="-O2 -g -stdlib=libc++" LDFLAGS="-stdlib=libc++"
于 2012-03-19T18:20:52.133 に答える
0

あなたは試すことができます:

 LDFLAGS="-Wl,-stdlib=libc++"
于 2012-03-19T17:04:10.417 に答える