在Ubuntu上有一个安装boost库的命令,如下所示:
sudo apt-get install libboost-all-dev
此命令是否还安装和编译仅标头库?
如果没有,我需要执行哪些其他终端命令,以便我可以安装FULL的一组boost库?
我的最终目标是知道我需要安装(并且可用)哪些linux终端命令来获取所有的boost库.
正如"仅标题"所暗示的那样,人们不需要编译仅头文件库.他们只是标题.
现在,libbost-all-dev软件包确实安装了那些需要编译的库(除了只有头文件的库),但它不会在现场编译它们.Ubuntu是一个所谓的二进制发行版,这意味着它以编译形式分发包.Apt下载二进制文件并立即安装它们.这与例如Gentoo相反,Gentoo是一个源代码分发(并编译您机器上的所有内容).
简而言之,不需要进一步的命令.安装libbost-all-dev将在Ubuntu上安装所有可用的Boost库.