Deepin Linux 12.06编译boost regex库
2013-08-27 22:19
295 查看
./configure --with-libraries=regex --prefix=/usr/local/boost --libdir=/usr/local/lib/boost --includedir=/usr/local/include
--libdir用于指定库文件的安装路径,--includedir用于指定头文件的安装路径。
然后: make 再make install
检查一下安装路径是否正确:发现/usr/local/lib/boost/下的文件没问题,而/usr/local/include/boost竟然不存在,安装程序生成的目录是/usr/local/include/boost-1_37/boost,于是只好:
cd /usr/local/include/boost-1_37
mv boost ..
cd ..
rm -rf boost-1_37
为保证以后每次ldconfig都可以加上boost库文件,修改/etc/ld.so.conf文件(或在/etc/ld.so.conf.d目录下增加一个文件),添加以下内容:
/usr/local/lib/boost
再运行一下ldconfig就ok了。
编译的时候会出现没有找到lboost_regex,那么就只要在/usr/lib添加一个libboost_regex.so的链接/usr/local/lib/boost/libboost_regex-gcc41-mt-1_37.so就好了。
--libdir用于指定库文件的安装路径,--includedir用于指定头文件的安装路径。
然后: make 再make install
检查一下安装路径是否正确:发现/usr/local/lib/boost/下的文件没问题,而/usr/local/include/boost竟然不存在,安装程序生成的目录是/usr/local/include/boost-1_37/boost,于是只好:
cd /usr/local/include/boost-1_37
mv boost ..
cd ..
rm -rf boost-1_37
为保证以后每次ldconfig都可以加上boost库文件,修改/etc/ld.so.conf文件(或在/etc/ld.so.conf.d目录下增加一个文件),添加以下内容:
/usr/local/lib/boost
再运行一下ldconfig就ok了。
编译的时候会出现没有找到lboost_regex,那么就只要在/usr/lib添加一个libboost_regex.so的链接/usr/local/lib/boost/libboost_regex-gcc41-mt-1_37.so就好了。
相关文章推荐
- [原创] linux deepin 2014.1下编译putty
- 完美解决Linux Deepin 12.06屏幕亮度不能保存的问题
- Deepin Linux 12.06安装gcc-4.1.2
- Linux Deepin 12.06安装过程演示
- Linux Deepin 2013 编译 wxWidgets 3.0 & wxPython 3.0
- Linux Deepin 2013编译 wxWidgets 3.0
- 异常之交叉编译---arm-vfp-linux-gnu/bin/ld: cgic.o: Relocations in generic ELF (EM: 3)
- Deepin Linux 15.3桌面版更新系统后文件管理器无法打开解决方案
- Linux Deepin 11.12 Beta 版本发布
- vmware 10.0.1 workstation在Deepin Linux 2014下无法工作
- deepinlinux upgrade from 15.3 to 15.4
- Linux Deepin 12.12 Beta 即将携带“搜狗输入法"一同发布
- 【Linux】解决Deepin+ Win10双系统引导
- Deepin Linux Desktop, 截图工具剖析(一)
- Deepin linux(或者Ubuntu)安装Python plask
- Linux Deepin 2011全国精英技术交流会即将在武汉召开
- 王勇详谈 Linux Deepin 背后的故事
- 打造前端 Deepin Linux 工作环境——系统设置以及安装软件
- 打造前端 Deepin Linux 工作环境——安装 nodejs 环境,git 版本管理
- 在AMD64的Linuxdeepin上安装PPStream