zoukankan      html  css  js  c++  java
  • boost在linux下的编译和使用

    上一篇boost在windows可以正常的使用了,但是在linux下不行。

    【尝试一:使用和windows同一套代码编译,编译时报错】

    我是在Ubuntu使用共享文件夹的方式和windows使用的同一套代码,但是按照他们提示的方式编译的时候总是报错。

    安装后,不能使用。

    【尝试二:从官网下载boost_1_58_0.tar.gz,然后安装】

    1, 编译bjam:
       #cd /opt/boost_1_47_0
       #sudo ./bootstrap.sh   编译成功

    2,sudo ./bjam  install  --prefix=/usr/local/      ##prefix是Boost.Build安装位置, 第一次没执行成功是因为没有加sudo,权限不够

    好像是安装成功了。明天测试一下。

    【boost的库在eclipse的IDE集成开发环境中的使用】

    1,在IDE中把头文件路径填写好。

    因为我的这个boost库是安装的,所以这里不用写boost的头文件路径,系统可以找的到,如果系统找不到就要填写头文件所在路径。

    2,在IDE中把库的名称填写好,我使用的两个库的名称是 boost_system boost_thread

    3,在IDE中把库的路径填写好。我的库的路径是/usr/local/lib,这个路径是在链接的时候使用。

    4,设置动态链接库的搜索路径,这个是在运行时用到的。要不然会在运行时提示找不到库文件。

    在配置文件 /etc/ld.so.conf 中指定动态库搜索路径。每次编辑完该文件后,都必须运行命令 ldconfig 使修改后的配置生效 

  • 相关阅读:
    Markdown编辑器语法指南2
    python文件读写的学习
    K:图相关的最小生成树(MST)
    K:哈弗曼树
    K:树、二叉树与森林之间的转换及其相关代码实现
    K:二叉树
    K:树与二叉树
    KandQ:那年,那树,那些知识点
    K:java中的安全模型(沙箱机制)
    K:java中的RMI(Remote Method Invocation)
  • 原文地址:https://www.cnblogs.com/matthew-2013/p/4662100.html
Copyright © 2011-2022 走看看