位置: IT常识 - 正文

Ubuntu下编译boost(附Eclipse静态链接库设置) MyMSDN C++博客(ubuntu下编译安装opencv)

编辑:rootadmin
Ubuntu下编译boost(附Eclipse静态链接库设置) - MyMSDN - C++博客Ubuntu下编译boost(附Eclipse静态链接库设置)这不是一篇向导,全面的向导请看这里(htt Ubuntu下编译boost(附Eclipse静态链接库设置)

推荐整理分享Ubuntu下编译boost(附Eclipse静态链接库设置) MyMSDN C++博客(ubuntu下编译安装opencv),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu 编译,ubuntu下编译的程序在centos运行,ubuntu下编译安装opencv,ubuntu下编译cpp,ubuntu下编译的程序在centos运行,ubuntu下编译qt源码,ubuntu下编译cpp,ubuntu下编译的程序在centos运行,内容如对您有帮助,希望把文章链接给更多的朋友!

这不是一篇向导,全面的向导请看这里(http://goo.gl/XcAf)。这仅是一篇笔记。这里用bjam方式进行编译。

下载boost。(http://cdnetworks-kr-1.dl.sourceforge.net/project/boost/boost/1.42.0/boost_1_42_0.tar.bz2)解压到指定文件夹,我是将它解压到根目录下的一个sourcecode文件夹下。 /home/volnet/sourcecode/boost_1_42_0启动终端(ctrl+f2,输入“gnome-terminal”)。生成bjam脚本。 ./bootstrap.sh --prefix=/home/volnet/sourcecode/boost_install

如果不带--prefix参数的话(推荐),默认的路径是/usr/local/include和/usr/local/lib

./bootstrap.sh

使用--help参数可以查看帮助,用-h可以查看简要帮助。

./bootstrap.sh --help

生成脚本bjam,已经存在的脚本将被自动备份。

volnet@Ubuntu:~/sourcecode/boost_1_42_0$ ./bootstrap.sh --prefix=/home/volnet/sourcecode/boost_install/Building Boost.Jam with toolset gcc... tools/jam/src/bin.linuxx86/bjamDetecting Python version... 2.6Detecting Python root... /usrUnicode/ICU support for Boost.Regex?... /usrBacking up existing Boost.Build configuration in project-config.jam.4Generating Boost.Build configuration in project-config.jam...Bootstrapping is done. To build, run: ./bjamTo adjust configuration, edit 'project-config.jam'.Further information: - Command line help: ./bjam --help - Getting started guide: http://www.boost.org/more/getting_started/unix-variants.html - Boost.Build documentation: http://www.boost.org/boost-build2/doc/html/index.html然后就是利用生成的bjam脚本编译源码了。volnet@Ubuntu:~/sourcecode/boost_1_42_0$ sudo ./bjam -a -sHAVE_ICU=1 installNote: Building Boost.Regex with Unicode/ICU support enabled Using ICU in /usr/include./是unix-like系统执行文件的前缀,这里就是指要执行bjam文件。-a是参数,代表重新编译(Rebuild)。输入./bjam -h获得更多帮助。-sHAVE_ICU=1,代表支持Unicode/ICU。点击这里(http://goo.gl/ySEe)Ubuntu下编译boost(附Eclipse静态链接库设置)  MyMSDN  C++博客(ubuntu下编译安装opencv)

前提:系统内需要安装有libicu-dev,可以在终端输入:

sudo apt-get install libicu-devinstall,表示安装--clean,表示清理。当前语句中包含-a,则不需要先手动清理,否则需要先运行./bjam --clean如果你执行上一步,会出现诸如:mpi的问题,多半是本机没有安装mpi。根据系统提示,你可以找到有/home/volnet/sourcecode/boost_1_42_0/tools/build/v2/user-config.jam。在文件最后跟上using mpi ;

即可。然后如果还是有mpi问题,说明本机没有安装mpi。

sudo apt-get install mpi-default-dev

界此应该顺利通过编译了。并在/usr/local/lib下有了boost的库了。下面讨论一下链接静态链接库在Eclipse里的问题。在Unix variants向导里,官方提供了一个使用正则表达式的程序。在Eclipse里,新增c++ project,并使用Linux C++编译器。将代码拷贝到文件中:因为要静态链接到正则表达式的库,所以如下图所示,设置对应的*.a文件路径到eclipse,以使链接器能够找到它。

编译通过!为了我们的程序能够正确载入,我们需要让我们的程序在我们的系统范围内也能够找到我们的库。这时候我们需要在设置一下。详见这部分的相关介绍。测试程序!

volnet@Ubuntu:~/workspace/boost_get_started/Debug$ ./boost_get_started < testWill Success Spoil Rock Hunter?

这里test是一个文件。

在Ubuntu下安装软件是比较方便的,敲个apt-get install,剩下的事情就不用管了,要在Ubuntu上安装boost库,也可以通过这样的方式来进行,只需要下面的指令即可:

apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-*

如果提示权限不够,就加上sudo或者切换到拥有足够权限的账号进行安装!

linux自身就带有STL了,是 SGI版本的,可以直接使用,不用安装。

好了,耐心等待该指令执行完成即可!

apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-*
本文链接地址:https://www.jiuchutong.com/zhishi/311874.html 转载请保留说明!

上一篇:电脑学习网免费下载最新NotePad++v8.4.2代码编辑器ARM64位中文安装版~超好用的程序代码编辑软件(网上免费学电脑)

下一篇:2022年最新MVSO2.08影视CMS全站对接360官方接口-OK源码(2022年最新装修风格)

  • morphvox pro参数(morphvox pro怎么用)(morphvox pro手机可以用吗)

    morphvox pro参数(morphvox pro怎么用)(morphvox pro手机可以用吗)

  • 华为返回键如何调整到右边(华为返回键如何取消)

    华为返回键如何调整到右边(华为返回键如何取消)

  • 苹果xsmax的屏幕失灵(苹果xsmax的屏幕尺寸长宽各多少)

    苹果xsmax的屏幕失灵(苹果xsmax的屏幕尺寸长宽各多少)

  • 三星手机连不上网是怎么回事(三星手机连不上网怎么办)

    三星手机连不上网是怎么回事(三星手机连不上网怎么办)

  • 微信如何设置儿童模式(在微信上怎么设置)

    微信如何设置儿童模式(在微信上怎么设置)

  • qq保存的视频为什么相册中找不到(QQ保存的视频为什么看不了)

    qq保存的视频为什么相册中找不到(QQ保存的视频为什么看不了)

  • 微信绿钻能跟qq通用吗(微信绿钻和qq互通吗)

    微信绿钻能跟qq通用吗(微信绿钻和qq互通吗)

  • 怎么设置闹钟铃声为自己喜欢的音乐(怎么设置闹钟铃声在耳机里)

    怎么设置闹钟铃声为自己喜欢的音乐(怎么设置闹钟铃声在耳机里)

  • 表格里填身份证号变成E+怎么办(表格里填身份证号码格式不对)

    表格里填身份证号变成E+怎么办(表格里填身份证号码格式不对)

  • siri能识别多个声音吗(siri可以识别几个人)

    siri能识别多个声音吗(siri可以识别几个人)

  • 微信怎么打包语音聊天记录(微信怎么打包语音聊天记录转发)

    微信怎么打包语音聊天记录(微信怎么打包语音聊天记录转发)

  • 苹果耳机有杂音滋滋怎么办(苹果耳机有杂音怎么修)

    苹果耳机有杂音滋滋怎么办(苹果耳机有杂音怎么修)

  • 苹果手机信号显示lte是怎么回事(苹果手机信号显示点点怎么设置)

    苹果手机信号显示lte是怎么回事(苹果手机信号显示点点怎么设置)

  • 网易云vip下载的歌是永久的吗(网易云vip下载的歌怎么导入mp3)

    网易云vip下载的歌是永久的吗(网易云vip下载的歌怎么导入mp3)

  • internet的拓扑结构是什么型(internet的拓扑结构为什么型拓扑)

    internet的拓扑结构是什么型(internet的拓扑结构为什么型拓扑)

  • 充电器线怎么分正负极(手机充电器线里面有四根线怎么分)

    充电器线怎么分正负极(手机充电器线里面有四根线怎么分)

  • 手机动态壁纸怎么弄的(手机动态壁纸怎么设置)

    手机动态壁纸怎么弄的(手机动态壁纸怎么设置)

  • line闪退怎么办(line一直卡在界面)

    line闪退怎么办(line一直卡在界面)

  • 手机录音删除后怎么恢复(手机录音删掉了怎么恢复)

    手机录音删除后怎么恢复(手机录音删掉了怎么恢复)

  • iqoo新手机怎么充电(iqoo新手机怎么复制旧手机)

    iqoo新手机怎么充电(iqoo新手机怎么复制旧手机)

  • 如何查询airpods真伪(如何查询airpods激活时间)

    如何查询airpods真伪(如何查询airpods激活时间)

  • qq怎么拉黑人不让他加你(qq怎么拉黑人,但不删除手机)

    qq怎么拉黑人不让他加你(qq怎么拉黑人,但不删除手机)

  • rvlal09是什么手机(rvl-alo9)

    rvlal09是什么手机(rvl-alo9)

  • 电话加入黑名单后怎么恢复(电话加入黑名单对方知道吗)

    电话加入黑名单后怎么恢复(电话加入黑名单对方知道吗)

  • Win11如何查看系统是否激活?Windows11检查激活状态三种方法(win11怎么看电脑配置)

    Win11如何查看系统是否激活?Windows11检查激活状态三种方法(win11怎么看电脑配置)

  • nvsvc.exe - nvsvc是什么进程 有什么用

    nvsvc.exe - nvsvc是什么进程 有什么用

  • 本地存储(Local Storage) 和 会话存储(Session Storage)(本地存储localstorage没有拿到最新值)

    本地存储(Local Storage) 和 会话存储(Session Storage)(本地存储localstorage没有拿到最新值)

  • 个人偶然所得税率多少
  • 小规模纳税人出口可以退税吗
  • 公司收到待报解预算收入会计分录
  • 企业以买一赠一
  • 有形动产租赁属于应税劳务还是应税货物
  • 电子发票冲红是怎么回事
  • 房地产开发企业销售自行开发的房地产项目
  • 如何开商业承兑汇票业务
  • 亏损企业捐赠支出怎么算
  • 逾期不缴纳税款责令限改期限内改正的
  • 报销粘贴单怎么写
  • 酒店前台冲账发生错误怎么办?
  • 未到期责任准备金计算方法
  • 财产租赁合同印花税计税依据含税吗
  • 公司注销时应付职工薪酬怎么处理
  • 以前年度损益调整属于哪类科目
  • 企业所得税清算期间
  • 小微企业免征增值税申报表怎样填
  • 全年一次性奖金计税方式2023
  • 资产负债率怎么计算
  • 小微企业增值税减免账务处理
  • 费用化和资本化对利润的影响
  • 保险公司退还保费
  • 销售电梯并安装如何缴纳增值税
  • 出口退税附加税计税依据
  • 桌面鼠标右键菜单设置
  • 进口的固定资产包括哪些
  • 笔记本电脑如何恢复出厂系统
  • php源码怎么上传到服务器
  • php表单的作用是什么
  • uniapp仿微信
  • 处理固定资产怎么交税
  • 若依框架前端如何通过后端加载页面
  • 期末未缴税额是负数,本月申报为什么没有抵扣
  • 计算机视觉中的数学方法
  • webpack怎么优化
  • kibana 教程
  • 分享使用护肤品的感受
  • 公司购进设备会计分录
  • 对公账户怎么查询开户行
  • 新会计制度对会计人员的影响
  • 椅子能放进后备箱吗
  • 清算期间的坏账会计分录
  • 结算备付金会计分录
  • 机械设备预付款比例
  • 建筑公司异地施工
  • 因管理不善材料被盗应记啥科目
  • 固定资产不可以搬走,那什么资产能搬走的?
  • 法人私户转公户备注什么
  • 出口货物索赔如何确认收入
  • 发票丢了能做账吗
  • 分包开给总包的票,能不能抵扣
  • 行政事业单位负责人应当对本单位内部控制
  • win10系统可以自己安装驱动吗
  • xp系统找不到搜索功能
  • git不小心改了master
  • Windows如何自动关机
  • win7命令提示符
  • win10升级电脑
  • WIN10系统崩溃如何自救?
  • win8全屏快捷键
  • win10家庭版教程
  • win8如何使用word
  • win7旗舰版系统激活密钥
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • cocos creator截图
  • js解释器有哪些
  • jquery选择器的使用
  • Node.js中的construct
  • 透明十六进制
  • python如何处理文本
  • 云阅卷查询成绩登录入口
  • 保险专票可以抵进项税吗
  • 深圳龙岗有几个街道
  • 河南省城镇土地使用税优惠政策2020
  • 江西企业社保缴费基数查询
  • 上海工资8000税后多少
  • 税务迁出需要哪些手续2020年
  • 消费税是单一环节征税吗
  • 翡翠是否交消费税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设