有关boost安装和使用的一些问题的解决方法
来源:互联网 发布:网络舆论战 编辑:程序博客网 时间:2024/04/25 13:01
1.关于安装boost,详见http://blog.csdn.net/big_bit/article/details/51258895,这里特别要说明的是,最好在执行
./b2 install --prefi=PREFIX
这步的时候 将prefix设置为/usr/local ,否则默认安装的位置会很奇怪
2.安装好了后你就可以在 /usr/local/include/boost 和/usr/local/lib 分别找到头文件和库文件,为了测试是否安装正确, 上面那个链接有例子, 还有个例子是
#include <iostream>#include <boost/date_time/gregorian/gregorian.hpp>#include <boost/date_time/date_formatting.hpp>#include <boost/date_time/gregorian/greg_month.hpp>using namespace std;using namespace boost::gregorian;int main(int argc, char **argv) {time_t rawtime;struct tm *timeinfo;time (&rawtime);timeinfo = localtime (&rawtime);date cdate(timeinfo->tm_year+1900, timeinfo->tm_mon+1, timeinfo->tm_mday);cdate += date_duration(-7);string date = to_iso_string(cdate);cout << date << endl;return 0;}然后编译
g++ boost_stdy.c -lboost_date_time
然后我去google 才发现是我多次装了多个版本, 把前面的版本给删除了,但是没有删除干净, 解决的办法如下:
首先执行/sbin/ldconfig -p | grep boost_thread 查看boost版本, 如果跟你现在的不一样, 你可以执行sudo ldconfig命令就解决了。
3.我在配置ratslam算法的时候,总是出现这个错误:
../../libratslam.so: undefined reference to `boost::gregorian::greg_month::as_short_string() const'
网上说要添加
-lboost_date_time
于是我就在
/media/llj/ratslam-master/build/examples/opencv/CMakeFiles/ratslam_opencv_example.dir/link.txt
/media/llj/ratslam-master/build/CMakeFiles/ratslam.dir/link.txt
/media/llj/ratslam-master/build/CMakeFiles/ratslam_graphics.dir/link.txt
的末尾添加
-lboost_date_time然后就编译成功了
4.在上面三个文件中最好删除-iIrrlicht
- 有关boost安装和使用的一些问题的解决方法
- IntelliJ 使用的一些问题和解决方法
- boost的安装和使用
- 有关Boost::thread的一些杂记
- 有关VS2005使用的一些基本问题.
- 有关Android Debug source not found问题的一些解决方法:
- 有关CSS中高度坍塌问题的一些解决方法
- ubuntu下安装QT5遇到的一些问题和解决方法
- linux centOS7安装mysql出现的一些问题和解决方法
- NS2一些安装和使用的问题
- 有关SPID的一些知识和使用
- 记使用masm和dosbox的一些问题以及解决方法
- 使用ECharts碰到的一些问题和解决方法
- jQuery使用时遇到的一些问题和解决方法
- boost的安装问题
- boost的安装问题
- boost库的安装和使用
- boost的安装使用
- 2006年ACM广东省赛
- 为什么java有垃圾回收机制,还有close方法?
- LVS-ipvsadm 实现负载均衡(以keepalive为基础)
- Android中级第十二讲浅谈架构设计
- iOS架构 - MVC/MVP/MVVM
- 有关boost安装和使用的一些问题的解决方法
- 解决adb端口”5037“占用问题
- java 线程thread2(线程同步 synchronized)
- 实现仿windows正在加载loading动画
- 51nod 1624 取余最长路
- Mac/Eclipise环境下调试Postgresql代码
- oracle 函数
- nil Nil NSNull NULL
- 数据库语言---SQL基本用法2(查询)