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

wordpress主题空白安徽网站优化

wordpress主题空白,安徽网站优化,网站地图写法,铜陵58同城做网站上一篇博客《conan入门(二十七):因profile [env]字段废弃导致的boost/1.81.0 在aarch64-linux-gnu下交叉编译失败》解决了conan 1.60.0交叉编译boost/1.80.1的问题后#xff0c;我继续交叉编译openssl/3.1.2时又报错了 conan install openssl/3.1.2 -pr:h aarch64-linux-gnu.…上一篇博客《conan入门(二十七):因profile [env]字段废弃导致的boost/1.81.0 在aarch64-linux-gnu下交叉编译失败》解决了conan 1.60.0交叉编译boost/1.80.1的问题后我继续交叉编译openssl/3.1.2时又报错了 conan install openssl/3.1.2 -pr:h aarch64-linux-gnu.jinja -pr:b default --build openssl错误信息[部分]如下 gcc -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -DBSAES_ASM -DECP_NISTZ256_ASM -DKECCAK1600_ASM -DMD5_ASM -DOPENSSL_BN_ASM_MONT -DOPENSSL_CPUID_OBJ -DOPENSSL_SM3_ASM -DPOLY1305_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DSM4_ASM -DVPAES_ASM -DVPSM4_ASM -fPIC -pthread -fPIC -O3 -Wa,--noexecstack -fPIC -O3 -fPIC -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSLDIR\/etc/ssl\ -DENGINESDIR\//lib/engines-3\ -DMODULESDIR\//lib/ossl-modules\ -DOPENSSL_BUILDING_OPENSSL -DZLIB -DNDEBUG -DNDEBUG -I/home/gyd/.conan/data/zlib/1.2.13/_/_/package/8fd38d381db52e2495321ce060b9f457656f6c8f/include -DNDEBUG -MMD -MF crypto/libcrypto-lib-asn1_dsa.d.tmp -MT crypto/libcrypto-lib-asn1_dsa.o -c -o crypto/libcrypto-lib-asn1_dsa.o crypto/asn1_dsa.c In file included from crypto/armcap.c:25: crypto/arm_arch.h:50:6: error: #error unsupported ARM architecture50 | # error unsupported ARM architecture| ^~~~~ make[1]: *** [Makefile:7968: crypto/libcrypto-lib-armcap.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory /home/gyd/.conan/data/openssl/3.1.2/_/_/build/68764798d08f50a78c0c0533ab077dd30167bb95/src make: *** [Makefile:2328: build_sw] Error 2大意就是编译器不支持arm架构如下图看编译器还是用的本机编译器而不是armv8的交叉编译器aarch64-linux-gnu, openssl和boost一样也是通过环境变量CC来定义使用的编译器的 这个问题我在上一博客中明明已经解决了呀不就是把profile中[env]改为[buildenv]么怎么还会出错 继续研究conan官方文档关于profile的说明 https://docs.conan.io/1/reference/profiles.html 仔细看上图红线划的重点大意就是要使[buildenv]有效有两种方式 - 需要在conanfile.py中创建VirtualBuildEnv对象 - 在profile中设置tools.env.virtualenv:auto_useTrue自动激活[buildenv] 我查看了boost/1.81.0的conanfile.py,确实在python脚本中创建并引用了VirtualBuildEnv而openssl/3.1.2的conanfile.py并没用引用VirtualBuildEnv所以需要以第二种方式使用profile中的[buildenv]有效 即如下在profile中加入[conf]字段定义tools.env.virtualenv:auto_useTrue [conf] tools.env.virtualenv:auto_useTrue以下是修改后的profile aarch-linux-gnu.jinja include(default) target_hostaarch64-linux-gnu [settings] archarmv8 build_typeRelease compilergcc compiler.libcxxlibstdc11 compiler.version7 osLinux #[tool_requires] [conf] tools.env.virtualenv:auto_useTrue [buildenv] # used by ./conan/cmake/aarch64-linux-gnu.toolchain.cmake CROSS_COMPILER_PREFIX/opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu CHOST$target_host AR$target_host-ar AS$target_host-as RANLIB$target_host-ranlib CC$target_host-gcc CXX$target_host-g LD$target_host-ld STRIP$target_host-strip ######################################################################################### # 指定./conan/cmake/aarch64-linux-gnu.toolchain.cmake 为cmake 工具链文件 # ######################################################################################### {% set toolchain os.path.join(profile_dir, ..,cmake,aarch64-linux-gnu.toolchain.cmake) %} CONAN_CMAKE_TOOLCHAIN_FILE{{ toolchain }} CONAN_CMAKE_GENERATORUnix Makefilesconan系列文章 《conan入门(一):conan 及 JFrog Artifactory 安装》 《conan入门(二)conan 服务配置-密码管理及策略》 《conan入门(三):上传预编译的库(artifact)》 《conan入门(四):conan 引用第三方库示例》 《conan入门(五):conan 交叉编译引用第三方库示例》 《conan入门(六):conanfile.txt conanfile.py的区别》 《conan入门(七):将自己的项目生成conan包》 《conan入门(八):交叉编译自己的conan包项目》 《conan入门(九):NDK交叉编译自己的conan包项目塈profile的定义》 《conan入门(十):Windows下Android NDK交叉编译Boost》 《conan入门(十一):Linux下Android NDK交叉编译Boost》 《conan入门(十二):Windows NDK 编译 boost报错:CMake was unable to find a build program … MinGW Makefile》 《conan入门(十三):conan info 命令的基本用法》 《conan入门(十四):conan new 命令的新特性–模板功能(–template)》 《conan入门(十五):AttributeError: ‘CMake‘ object has no attribute ‘definitions‘》 《conan入门(十六):profile template功能实现不同平台下profile的统一》 《conan入门(十七):支持android NDK (armv7,armv8,x86,x86_64)交叉编译的统一profile jinja2模板》 《conan入门(十八):Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require》 《conan入门(十九):封装第三方开源库cpp_redis示例》 《conan入门(二十):封装只包含头文件(header_only)的库示例》 《conan入门(二十一):解决MinGW编译Openssl的编译错误:crypto/dso/dso_win32.c》 《conan入门(二十二):编译 openssl要求python 3.7以上版本》 《conan入门(二十三):Windows下MinGW编译libcurl》 《conan入门(二十四):通过CONAN_DISABLE_CHECK_COMPILER禁用编译器检查》 《conan入门(二十五):imports将包安装到本地项目或其他指定位置》 《conan入门(二十七):因profile [env]字段废弃导致的boost/1.81.0 在aarch64-linux-gnu下交叉编译失败》 《conan入门(二十八):解决conan 1.60.0下 arch64-linux-gnu交叉编译openssl/3.1.2报错问题》 《conan入门(二十九):对第三方库mnn进行Conan封装塈conans.CMake和conan.tools.cmake.CMake的区别》 《conan入门(三十):对腾讯ncnn进行Conan封装》
http://www.hkea.cn/news/14281563/

相关文章:

  • 让别人做的网站不给源代码h5工具
  • 网站用什么语言做湖南常德师范学校
  • 网站建设(信奈辉煌电商)凡客优品家居官方网站
  • 焦作网站seo中国做网站最大的公司
  • 网站公司简介模板免费下载成都互联网制作
  • 先锋设计网站什么是网站静态页面
  • 外贸推广建站公司微网站建设最新报价
  • 济南想做网站淘宝付费推广
  • 微网站的案例手机app制作网站模板
  • 邯郸网站制作设计网站排版
  • 傻瓜做网站软件wordpress全站广告位
  • 自学做网站的做网站的挣钱么
  • 做网站直接开二级域名做网站挂广告赚多少
  • 做网站最烂公司企业网络营销是什么
  • 有哪些基于网站开发的报表设计器七牛云wordpress 代码
  • 网站设置专栏网站建设客户案例
  • 外国网站设计风格网站是com好点还是cn
  • 微网站怎么免费做网站建设实现功能
  • 上海网站建设报价单艺术创意设计图片大全
  • 增加网站备案宁波营销团队外包
  • 免费的建站软件推荐下载wordpress有趣的插件
  • 优化网站价格广告公司简介文案
  • 湖南自考网站建设与管理建站之星网站建设下载版
  • 网站名拍卖价格网站建设需求计划书
  • 如何做自己的淘宝网站wordpress做的企业官网
  • 如何设计制作企业网站中山seo
  • 苏州网站建设开发云南省建设工程招标投标行业协会网站
  • dedecms模板站源码django校园网站开发
  • 长春网站网站建设广州公司注册流程及材料
  • 唯美音乐图文网站建设惠州seo网站管理