编译环境搭建Linux下Boost编译环境搭建步骤指南-linux下boost (编译环境搭建难度)

教程大全 2025-07-16 18:58:33 浏览

Linux下boost编译环境搭建步骤指南

开发者使用boost时,一般来说有三种方式:库静态连接、库动态连接和库直接包含到应用程序中,如果使用第一种方式,就需要搭建Boost的编译环境。本文介绍了如何在Linux下搭建boost编译环境的步骤,以供参考。

1. 下载boost源码

在网上可以搜索boost源码,例如链接地址为:,下载并解压源码包,解压后使用tar -jxvf boost_1_73_0.tar.gz解压源码包即可。

2.配置和编译

在已解压的源码目录内运行以下命令:

./bootstrap.shexport CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/include/boost/1_73_0/";./b2

上述命令会在当前目录下建立一个./b2的目录,里面是所有生成的文件

3.安装编译结果

接着,将生成的库文件安装到系统

./b2 install 

此时boost就安装到系统里了,安装位置一般是/usr/local/lib中,可以使用ldconfig指令来刷新配置,也可以在/etc/ld.so.conf中加入配置路径,指定系统读取boost库,这样就完成编译环境搭建了。

目前linux下大多数系统都是采用特定版本的boost,如ubutu,还需要安装sudo apt-get install libboost-all-dev,此指令会自动安装最新版本的boost,例如1.61.手动搭建boost在Linux系统下,需要多一点耐心,可以仔细阅读文档进行多方理解。本文只是给出简要的步骤,希望能给大家一个指引,让大家能快速搭建好boost编译环境。

编译环境搭建Linux下Boost编译环境搭建步骤指南

香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。


如何在linux嵌入式开发板上开机自动运行用户应用程序

开机后自动运行用户的应用程序或启动系统服务的命令保存在开发板根文件系统的/usr/etc/文件中。 有的开发板开机后自动运行图形界面程序,需要按住ctrl+c让开发板进入到linux的SHELL提示符界面。 其实可通过注释掉文件中调用图形界面的命令,增加运行用户应用程序的命令,达到开机自动运行用户应用程序的目的。 下面以我做的实验为例,描述具体的实现步骤。 该方法源于网络,我加以验证,稍做修改,此文相当于转载。 1.进入pc机的Linux 操作系统,在/nfs/usr/下通过mkdir lz 命令新建一个名为lz的文件夹,进入lz文件夹,通过mkdir hello新建一个hello文件夹用来存放我们将要编写的hello.c文件和编译生成的可执行文件。 2.在/nfs/usr/lz/hello下通过vi hello.c命令新建hello.c文件,编辑如下测试程序:#include int main(){ printf(Hello,test arm-linux!\n); return 0; } 完成编辑后通过:wq保存后退出。 3.主机通过如下命令交叉编译环境编译hello.c: #arm-linux-gcc –o hello hello.c 4.通过ls 命令可以看到在/nfs/usr/lz/hello/下已经生成了hello可执行文件,我们可以在开发板上通过./hello来测试自己编写的hello.c执行情况 5.修改文件,在文件的最后通过‘#’释掉启动图形界面的指令,增加执行用户应用程序hello的指令,具体实现如下: #export PATH=$QPEDIR/bin:$PATH #qtopia #/usr/qtopia/bin/qtopia /usr/lz/hello/./hello 注:前三行是注释掉启动图形界面,最后一行是添加的执行用户的hello测试程序。 6.重启开发板,通过vivi参数配置让开发板通过nfs挂载主机上的文件系统,这时我们就可以通过超级终端看到开发板已经运行了我们编写的hello程序。

如何重新安装boost,在ubuntu下

如果是新机器,没装过ubunu,那么直接一条命令[cpp] view plain copy print?sudo apt-get install libboost-all-dev头文件一般安装在[cpp] view plain copy print?/usr/include下面有一个目录boost,里面是头文件。 而库文件一般都放在[cpp] view plain copy print?/usr/lib/x86_64-linux-gnu目录下。 比如libboost_system.a文件。 一 如何查看当前安装的boost版本[cpp] view plain copy print?dpkg -S /usr/include/boost/通过上面的命令,你就可以发现boost的版本了,查看结果可能如下:[cpp] view plain copy print?libboost1.54-dev: /usr/include/boost/二 如何删除当前安装的boost[cpp] view plain copy print?sudo apt-get autoremove libboost1.54-dev那么就可以删除boost了。 上面的libboost1.54-dev是在第一步中看到的版本。 注意的是,如果你使用的是以下命令安装的boost[cpp] view plain copy print?sudo apt-get install libboost-dev那么很有可能,在目录/usr/lib/x86_64-linux-gnu下并没有libboost_system.a等文件,这个是要注意的。

Linux下环境搭建 怎么配置编译器

编译器:GCC编译器可以用来编译C和C++源程序,C编译器通过文件的后缀来判断是C程序还是C++程序。 一般来说C源文件的后缀为“.C”,而C++源文件的后缀为“.C”或“C++”。 但GCC编译器只能编译C++源程序,不能与使用的库连接,因此用G++来完成C++程序的编译与连接,该程序会自动调用GCC来编译。 Linux里环境变量的设置,有如下几种方法:(1)直接在终端里输入export后面加要设的变量,例如QT:ExportQTDIR=$PWD/qt-2.3.2其中,pwd是用来显当前路径的命令,在其前面加上$,则表示QT的目标目录在当前目录下的“qt-2.3.2”里,当然“$PWD”也可以用绝对路径来代替。 这种方法所设的环境变量在下次开机后不再有效,而且换个shell也不会有效,只是临时的。 (2)在etc/profile里添加环境变量,比如:exportQTDIR=/usrexportLD_LIBRARY_PATH=$QTDIR/libexportQT_QWS_FONTDIR=$QTDIR/lib/fontsexportQWS_DISPLAY=LinuxFb:/dev/fb0(3)修改,如果需要给某个用户权限使用这些环境变量,只需修改其个人用户家目录下的文件就可以了。 (4)用以上面两种方法设置好环境变量后记得重启以上使用QT为例

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐