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

张店网站制作设计公司建网站的详细步骤

张店网站制作设计公司,建网站的详细步骤,网站外包价格,有哪些站内推广的方式先安装 ARMv7L 交叉编译器环境: 在 Ubuntu 18.04 x86_64 上面安装 Linux-ARMv7 A/L GCC编译器-CSDN博客 1、下载 boost 1.84 的源代码访问要编译的目录,并且解压出来源代码,切入源代码根目录 2、./bootstrap.sh --with-librariesfilesyste…

先安装 ARMv7L 交叉编译器环境:

在 Ubuntu 18.04 x86_64 上面安装 Linux-ARMv7 A/L GCC编译器-CSDN博客 

1、下载 boost 1.84 的源代码访问要编译的目录,并且解压出来源代码,切入源代码根目录

2、./bootstrap.sh --with-libraries=filesystem,thread --with-toolset=gcc

      --with-libraries=filesystem,thread 可以省略,就是尝试编译所有的库

3、上一条命令生成出 b2,之后同时还会生成一个 project-config.jam 的配置文件

4、修改这个配置文件

 把这段

if ! gcc in [ feature.values <toolset> ]
{using gcc ;
}

替换成 

if ! gcc in [ feature.values <toolset> ]
{using gcc : arm : /usr/bin/arm-linux-gnueabihf-gcc ;
}

这个 ARM 就是架构的意思,但这个架构是不存在的,所以会导致 boost::context 编译不出来。

参考问题:

Cross compile boost_context for arm: undefined reference to jump_fcontext/make_fcontext · Issue #69 · boostorg/context (github.com) 

Add arm/sysv/elf alias to arm/aapcs/elf (32/64) · bwijen/context@dd2d908 (github.com)

所以:

有两个解决方案。

1、架构改成 nano libs/context/build/Jamfile.v2 文件之中存在的架构(当然要改对)。

2、在 libs/context/build/Jamfile.v2 文件中新增架构,如新增ARM架构(跟上面遥相呼应)。

alias asm_sources: asm/make_arm_aapcs_elf_gas.Sasm/jump_arm_aapcs_elf_gas.Sasm/ontop_arm_aapcs_elf_gas.S: <abi>sysv<address-model>32<architecture>arm<binary-format>elf<toolset>gcc;alias asm_sources: asm/make_arm64_aapcs_elf_gas.Sasm/jump_arm64_aapcs_elf_gas.Sasm/ontop_arm64_aapcs_elf_gas.S: <abi>sysv<address-model>64<architecture>arm<binary-format>elf<toolset>gcc;

最后编译库:

./b2 -j32 

确定 boost context 库是否正确的被编译,不正确编译也是会生产库(so、a)文件的,所以要自己去输出库搜下导出符号信息:

cd stage/lib

strings libboost_context.a | grep make_fcontext

objdump -D -tT -C libboost_context.a | grep make_fcontext

nm -C libboost_context.a | grep make_fcontext

如果出来有这个符号,就说明库被正确编译了,基本上这种问题,只会在跨平台编译才会出现,比如用NDK编Android下工作的boost库。

http://www.ds6.com.cn/news/114970.html

相关文章:

  • 淄博网站的优化武汉推广系统
  • 网站设计论文结束语优化关键词步骤
  • 哪些网站适合新手编程做项目seo外链工具
  • 网站首页被降权南昌做seo的公司有哪些
  • 南京自助网站推广建站百度竞价托管
  • 交互设计包含网站设计网络推广的基本方法
  • 网站百度不到验证码怎么办北京百度seo价格
  • 做三级分销商城网站设计seo信息优化
  • Javaweb做视频网站在线种子资源网
  • 武汉光谷做网站的公司网站排名怎么做
  • WordPress强制ssl证书错误一个网站的seo优化有哪些
  • 柳州哪家公司做网站好新手怎么学电商运营
  • 政务网站建设经验做法站长工具a级
  • 点击图片进入网站怎么做推广平台网站
  • wordpress新用户注册邮件网站seo视频狼雨seo教程
  • 皮卡剧网站怎样做google搜索引擎
  • 日本做动漫软件视频网站郑州网络营销推广
  • 临沂网站建设价格如何做营销活动
  • 上海备案证查询网站长春网站优化页面
  • 做外贸的网站要多少钱佐力药业股票
  • 佳木斯网站建设哪家好成都seo工程师
  • 网站app封装怎么做宝塔建站系统
  • bdo价格卓创网seo这个行业怎么样
  • 赣icp上饶网站建设网络信息发布平台
  • 昆山企业网站建设公司郑州网站公司哪家好
  • wordpress 返回 插件网站排名优化需要多久
  • 物联网的网络架构站长工具seo综合查询 分析
  • 网站充值支付宝收款怎么做网页平台做个业务推广
  • 北京企业网站建设推荐seo综合查询系统
  • 怎样让网站响应式长尾关键词排名工具