2012-02-25 8 views
0

FC16システムのFC17から100%完成したブーストライブラリ1.48.0のみをインストールしようとしています。私はネットを精査したが、それを行う方法を理解することはできない。私はrawhideにアップグレードしようとしましたが、壊れた依存関係が多すぎます。 Boostライブラリ(私がコーディングしているもの)に依存するプログラムがあまりにも多くインストールされているとは思わないので、そのパッケージをアップグレードすることができれば嬉しいです。Fedora Core 16のブースト1.48.0

1.48.0の新機能を使用する必要があります。 RPMでインストールできない場合は、通常のユーザーとしてコンパイルして〜/ libに格納してリンクすることができますか?

FC16 x86_64です。

+0

。 RPMのF16バージョンを 'rpmbuild'するだけです。 – robertc

答えて

0

はいできます。あなたのシェルプロファイルにいくつかのシェル環境変数をエクスポートするだけで、新しいブーストヘッダファイルと共有オブジェクトファイルの場所をコンパイラに伝える必要があります。

# For C and C++ header files search path 
export C_INCLUDE_PATH=$your_new_boost_include_dir:$C_INCLUDE_PATH 
export CPLUS_INCLUDE_PATH=$your_new_boost_include_dir:$CPLUS_INCLUDE_PATH 

# link path 
export LIBRARY_PATH=$your_new_boost_lib_dir:$LIBRARY_PATH 

コンパイルされた実行ファイルが実行時に共有オブジェクトファイルの正しいバージョンにリンクすることができるように、通常あなたも次のことを行う必要があります:あなたは `を見つけることができる場合

# run-time 
export LD_LIBRARY_PATH=$your_new_boost_lib_dir:$LD_LIBRARY_PATH 
関連する問題