私はWindowsから移行したLinuxファイルシステムにあまり精通していませんが、WindowsのC++とBoostライブラリについてはかなりの経験があります。Fedora 17を切り替えた後、GNUコンパイラを動作させるためにBoostをインストールする必要がある特定のディレクトリがあるかどうか誰かに教えてもらえますか?
注:重要な場合は、ほとんどのプログラミングでvimを使用しているIDEは使用しません。
LinuxでBoostライブラリを設定する方法はいくつかあります。
手間を省き、パッケージマネージャーを使用してBoostライブラリをインストールします。長期的には感謝するでしょう。
どうしても自分でやらなければならない場合は、gccincludeパスにある限りどこにでも置いてください。これは、ヘッダー用/usr/local/include/
またはライブラリ用です/usr/include/
/usr/local/lib/
/usr/lib/
最後に、何らかの理由でそれが不可能な場合は、g ++で-Iスイッチを使用して、ブーストするパスを指定します。(ただし、これは1と2が不可能な場合にのみ必要になります)
パッケージマネージャーを使用してBoostライブラリをインストールします。debianubuntuの場合は次のようになります。
sudo aptitude install libboost-system1.49.0-dev
centos6の場合は
yum install boost-devel
yum(最近インストールされたFedora 17)を使用してブーストをインストールする際に問題が発生したため、ブーストtarボールを/optに解凍しました。
とてもg++ -I /opt/boost/boost_1_51_0
魅力のように機能します。
イントロダクションからブーストまで:
http://www.boost.org/doc/libs/1_51_0/more/getting_started/unix-variants.html
好きな場所に置くことができます。そして、あなたはこのようなものでコンパイルします
c++ -I path/to/boost_1_51_0 example.cpp -o example \
-L~/boost/stage/lib/ -lboost_regex-gcc34-mt-d-1_36
" "は、またはたとえばc++
することができます。g++
clang++