Linux初学者,在哪里放置boost库?

时间:2012-10-14 04:49:45

标签: c++ linux boost fedora

我对Linux文件系统并不是非常熟悉,已经从Windows迁移了,但我确实在Windows中使用C ++和Boost库有相当多的经验。切换Fedora 17之后,有人能告诉我是否有某个目录我应该安装Boost以使其运行gnu编译器?

注意:如果重要的话,我不会使用IDE,因为我的大部分编程都使用vim。

4 个答案:

答案 0 :(得分:14)

有几种方法可以在linux上设置boost库。

  1. 为您节省一些痛苦,请使用您的软件包管理器来安装Boost库。从长远来看,你会感激不尽。

  2. 如果你绝对必须自己做,只要把它放在任何地方,只要它在gcc包含路径中。标题为/usr/local/include//usr/include/,图书馆为/usr/local/lib//usr/lib/

  3. 最后,如果由于某种原因无法实现,请使用-I开关和g ++指定提升路径。 (但只有在1和2不可能时才需要这样做)

答案 1 :(得分:11)

使用你的包管理器安装boost库,对于debian ubuntu就像:

sudo aptitude install libboost-system1.49.0-dev

对于centos6来说是

yum install boost-devel

答案 2 :(得分:1)

我在使用yum安装boost时出现问题(最近安装了Fedora 17).. 所以我将增强焦油球解压缩到我的 / opt

所以g++ -I /opt/boost/boost_1_51_0就像魅力一样。

答案 3 :(得分: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++