Ubuntu でブースト ライブラリを使用してコンパイルする場合、GCC がブースト パスを使用していることを確認するにはどうすればよいですか?
Ubuntu の現在の Boost バージョンは 1.46 です。
バージョン 1.52 をコンパイルします。
「-L/path/to/new/lib」を使用してライブラリを検索パスに追加できることはわかっていますが、GCC が古いライブラリにリンクしないようにするにはどうすればよいですか?
よろしく、トーマー
-L オプションは、ライブラリ検索パスを検索パスの先頭に追加するため、独自のバージョンがある場合は、デフォルトのシステム バージョンの前に検出されます。
-v
オプションをgcc
orに渡すだけで、g++
実行中のリンク コマンドを理解できます。コマンドを冗長にする-Wl,--verbose
ために追加することもできます。ld
にも興味があるかもしれません。この回答-rpath
を参照してください。