当前位置: 首页 > news >正文

牛商网专注营销型网站建设最专业的医疗网站建设

牛商网专注营销型网站建设,最专业的医疗网站建设,如何做网站seo排名优化,wordpress如何多用户我在上一篇文章中介绍了curl和openssl的编译方式#xff08;linux下编译鸿蒙版curl、openssl-CSDN博客#xff09;#xff0c;这篇再介绍一下boost库的编译。 未经许可#xff0c;请勿转载#xff01; 一.环境准备 1.鸿蒙NDK 下载安装方式可以参考上篇文章#xff0c…我在上一篇文章中介绍了curl和openssl的编译方式linux下编译鸿蒙版curl、openssl-CSDN博客这篇再介绍一下boost库的编译。 未经许可请勿转载 一.环境准备 1.鸿蒙NDK 下载安装方式可以参考上篇文章完毕后NDK的路径为/home/ubuntu/develop/ohos-sdk-5.0/linux 2.下载boost库 我们可以在 Boost Version History查找自己需要的版本下载我这边下载的是2020年的版本1.75.0。 下载完毕后解压到开发目录/home/ubuntu/thirdparty/boost_1_75_0 二.编译流程 1.生成boost编译工具 在boost目录下执行 bootstrap.sh编译完成后生成编译工具 b2以及要用到的 project-config.jam 2.修改工程编译配置 vim project-config.jam 将配置文件内容清空替换成如下配置 modules.poke : NO_BZIP2 : 1 ; # 设置ndk的路径 OHOS_NDK /home/ubuntu/develop/ohos-sdk-5.0/linux ; # 设置编译参数 using clang : ohos5.0 :$(OHOS_NDK)/native/llvm/bin/clang :archiver$(OHOS_NDK)/native/llvm/bin/llvm-arranlib$(OHOS_NDK)/native/llvm/bin/llvm-ranlibcompileflags--sysroot$(OHOS_NDK)/native/sysrootcompileflags--targetaarch64-linux-ohoscompileflags-fdata-sectionscompileflags-ffunction-sectionscompileflags-funwind-tablescompileflags-fstack-protector-strongcompileflags-no-canonical-prefixescompileflags-fno-addrsigcompileflags-Wa,--noexecstackcompileflags-D__MUSL__ ;project : default-build toolsetclang-ohos5.0 ;# List of --with-library and --without-library options. # If left empty, all libraries will be built. # Options specified on the command line completely override this variable. # 这边可以配置需要编译哪些库不编译哪些库我这边注释掉之后就会编译所有库 #libraries --with-filesystem --with-thread --with-system --with-regex --with-program_options --with-timer --with-chrono --with-iostreams --with-exception ; 这块配置是编译成功与否的关键大家也可以自行增删需要的编译选项 3.修改 context 库编译配置 vim libs/context/build/Jamfile.v2 添加新的配置内容 alias asm_sources: asm/make_arm64_aapcs_elf_gas.Sasm/jump_arm64_aapcs_elf_gas.Sasm/ontop_arm64_aapcs_elf_gas.S: abisysvaddress-model64architecturearmbinary-formatelftoolsetclang-ohos; 位置如图所示 这边需要注意下如果不修改该配置的话在编译时会报 error: No best alternative for libs/context/build/asm_sources 的错误。 另外还有一种方式可以解决这个错误在不修改配置的情况下我们可以在 b2 的编译命令行中加入编译参数 abiaapcs ./b2 abiaapcs ... 4.编译 ./b2 -a --layoutversioned threadapipthread linkstatic threadingmulti target-oslinux runtime-linkstatic stage --stagedirohos 我这边编译的是多线程静态库大家可以根据需要自行调整编译参数参数说明可以参考 ./b2 --help 三.编译结果 编译结束后结果生成在 ohos/lib 下。其中有些库可能会编译失败如 boost_python关于这些特殊库的编译大家可以自行查找资料我这边就不介绍了。
http://www.hkea.cn/news/14381523/

相关文章:

  • 太原市手机微网站建设微网站建设的第一步
  • 雅江网站建设php网站开发方案
  • 陕西示范校建设专题网站网站设计开发是啥
  • 24小时自助建站软件开发专业名词
  • 山西建设执业资格注册管理中心网站深圳市建设交易中心网站首页
  • 一般网站开发完周期西安 网站开发 招聘
  • 清远建设局网站最好的网络推广方式
  • 网站建设简运维 简历宣传片制作公司推荐
  • 建筑建设网站小红书搜索指数
  • 外贸网站建设 联雅类似于美团的网站怎么做
  • 保山市建设局网站登录成都小程序建设廴成都柚米
  • 海口 网站开发学校网
  • php的网站怎么做wordpress ninety
  • 合肥专业做网站公司学网站开发难吗
  • 软件营销网站建设虎丘做网站价格
  • 不知此网站枉做男人的网站网站与微网站区别
  • 怎么查网站是在哪里备案的零基础学做网站教程
  • 网站建设力洋discuz品牌空间网站
  • 郑州企业网站制作怎么做哪些网站可以做英语等级试题
  • 移动网站建设学习高职学院网站建设方案
  • 外国个人主页网站欣赏结构设计网站推荐
  • 找关键词的网站哪家网站专门做折扣销售
  • 西安 网站建设 培训学校河间网站网站建设
  • 丹阳建站推广管理网站建设及推广培训
  • 科技 响应式网站模板下载企业宣传册文案范文
  • 购物网站制作代码网站建设与优化及覆盖率方案
  • 织梦网站采集侠怎么做合肥网站制作建设
  • 做h5的图片网站中国建设银行官网入口
  • 珠海网站建设的公司排名网站建设5iec
  • 韩国在中国做美食的视频网站杭州网站优化搜索