11

私はWindowsから移行したLinuxファイルシステムにあまり精通していませんが、WindowsのC++とBoostライブラリについてはかなりの経験があります。Fedora 17を切り替えた後、GNUコンパイラを動作させるためにBoostをインストールする必要がある特定のディレクトリがあるかどうか誰かに教えてもらえますか?

注:重要な場合は、ほとんどのプログラミングでvimを使用しているIDEは使用しません。

4

4 に答える 4

16

LinuxでBoostライブラリを設定する方法はいくつかあります。

  1. 手間を省き、パッケージマネージャーを使用してBoostライブラリをインストールします。長期的には感謝するでしょう。

  2. どうしても自分でやらなければならない場合は、gccincludeパスにある限りどこにでも置いてください。これは、ヘッダー用/usr/local/include/またはライブラリ用です/usr/include//usr/local/lib//usr/lib/

  3. 最後に、何らかの理由でそれが不可能な場合は、g ++で-Iスイッチを使用して、ブーストするパスを指定します。(ただし、これは1と2が不可能な場合にのみ必要になります)

于 2012-10-14T04:54:29.823 に答える
14

パッケージマネージャーを使用してBoostライブラリをインストールします。debianubuntuの場合は次のようになります。

sudo aptitude install libboost-system1.49.0-dev

centos6の場合は

yum install boost-devel
于 2012-10-14T04:55:00.443 に答える
2

yum(最近インストールされたFedora 17)を使用してブーストをインストールする際に問題が発生したため、ブーストtarボールを/optに解凍しました。

とてもg++ -I /opt/boost/boost_1_51_0魅力のように機能します。

于 2012-10-14T05:01:12.603 に答える
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++

于 2012-10-14T08:14:41.523 に答える