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

imk*_*dal 8 c++ linux boost fedora

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

注意:如果重要的话,我不使用IDE,我使用vim进行大部分编程.

Dan*_*zer 14

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

  1. 避免一些痛苦,使用包管理器安装Boost库.从长远来看,你会感激不尽.

  2. 如果你绝对必须自己做,只要把它放在任何地方,只要它在gcc包含路径中.这是/usr/local/include//usr/include/用于标题和/ /usr/local/lib//usr/lib/

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

  • 哦 - 大多数情况下你会免费获得更新,并且你可能会更少有机会搞砸一个版本.加上很少甚至没有路径配置 (2认同)
  • 对于下一个在这里结束的人:现在,apt-get 包是 `libboost-all-dev` (回复:@jozefg 的评论)。[另请参阅此处。](http://stackoverflow.com/questions/12578499/how-to-install-boost-on-ubuntu) (2认同)

zb'*_*zb' 11

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

sudo aptitude install libboost-system1.49.0-dev
Run Code Online (Sandbox Code Playgroud)

对于centos6来说

yum install boost-devel
Run Code Online (Sandbox Code Playgroud)

  • 当软件包管理器不可行时,不回答将文件放置在何处的问题。 (3认同)
  • @User1291 是的,因为如果你想回答这个问题,你需要更多地了解用户所拥有的环境。这就是发行版存在的原因/ (2认同)