ポートから g++4.8 をインストールして、Mac でブースト ライブラリをビルドしようとしています。
~/user-config.jam を作成using gcc : : g++-mp-4.8 ;
し、g++ 4.8 コンパイラを使用する行を 1 行追加しました。私はbjamとb2を一緒にインストールしましbrew install bjam
た。
b2
問題は、コマンドでブーストをビルドすると、次のリンク エラーが発生することです。
ld: unknown option: -R
collect2: error: ld returned 1 exit status
これは、Apple の g++ 4.2 のように g++4.8 が -R オプションを認識できないためです。
g++4.8 のビルド オプションを設定するにはどうすればよいですか? これは、b2 が使用するコマンドです。構成情報についてはこのサイトを持っていますが、ツールセットの構成をセットアップするための有用な情報を見つけることができませんでした。
"g++-mp-4.8" -Wl,-R -Wl,"/System/Library/Frameworks/Python.framework/Versions/2.7/lib"
-Wl,-R -Wl,"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config" -o
"stage/lib/libboost_system.dylib" -Wl,-h -Wl,libboost_system.dylib -shared -Wl,--start-group
"bin.v2/libs/system/build/gcc-4.8.0/release/threading-multi/error_code.o" -Wl,-Bstatic -Wl,
-Bdynamic -Wl,--end-group