HACKMIND

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年7月15日

摘要: 1.安装boost的各种库sudo apt-get install libboost-all-dev,sudo apt-get install libbz2-dev2.从www.boost.org 下载boost源代码,解压3.在解压后的boost_1_51_0目录下给bootstrp.sh加上可执行权限,chmod a+x bootstrap.sh,执行./bootstrap.sh4.然后执行刚生成的./bjam -s HAVE_ICU=1,然后编译大约一个多小时,根据机器不同,时间会有差异5.执行./bjam install --prefix=/usr,把编译结果安装到对应的文件夹里面,到 阅读全文
posted @ 2013-07-15 12:08 HACKMIND 阅读(767) 评论(0) 推荐(0)

摘要: 如题,出现这个问题的原因是在timex.h的第31行出现了status的定义:[cpp] view plaincopyintstatus;/*clockcommand/status*/ 而文件apue.2e/ipp/ipp.h中有宏定义:[cpp] view plaincopy#definestatusu.st这样编译的时候就出问题了,如编译提示:[cpp] view plaincopyexpected‘:’,‘,’,‘;’,‘}’or‘__attribute__’before‘.’token解决方法是把ipp.h文件里的status改成其他名称,比如Status,再次编译,错误提示statu 阅读全文
posted @ 2013-07-15 11:52 HACKMIND 阅读(279) 评论(0) 推荐(0)