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

OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——gmp

下载

wget https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz

解压

tar -xf gmp-6.3.0.tar.xzcd gmp-6.3.0/

环境变量

export OHOS_SDK=/home/vtstar/Desktop/openharmony/sdk/sdk_linux_5.0.0.71        ## 配置SDK路径,此处需配置成自己的sdk解压目录
export AS=${OHOS_SDK}/native/llvm/bin/llvm-as
export CC="${OHOS_SDK}/native/llvm/bin/clang --target=arm-linux-ohos"    ## 32bit的target需要配置成 --target=arm-linux-ohos
export CXX="${OHOS_SDK}/native/llvm/bin/clang++ --target=arm-linux-ohos" ## 32bit的target需要配置成 --target=arm-linux-ohos
export LD=${OHOS_SDK}/native/llvm/bin/ld.lld
export STRIP=${OHOS_SDK}/native/llvm/bin/llvm-strip
export RANLIB=${OHOS_SDK}/native/llvm/bin/llvm-ranlib
export OBJDUMP=${OHOS_SDK}/native/llvm/bin/llvm-objdump
export OBJCOPY=${OHOS_SDK}/native/llvm/bin/llvm-objcopy
export NM=${OHOS_SDK}/native/llvm/bin/llvm-nm
export AR=${OHOS_SDK}/native/llvm/bin/llvm-ar
export CFLAGS="-fPIC -D__MUSL__=1 -march=armv7a"                                            ## 32bit需要增加配置 -march=armv7a
export CXXFLAGS="-fPIC -D__MUSL__=1 -march=armv7a"                                          ## 32bit需要增加配置 -march=armv7a

配置make

./configure --host=arm-linux-gnueabihf --prefix=$(pwd)/build

配置完成

编译

make

编译成功

安装

make install

编译成功

http://www.dtcms.com/a/180569.html

相关文章:

  • MindSpore框架学习项目-ResNet药物分类-数据增强
  • Mac电脑远程连接window系统服务器
  • 如何将邮件送达率从60%提升到95%
  • 嵌入式openharmony标准系统中HDF框架底层原理分析
  • 理解 Envoy 的架构
  • C++八股 —— 函数指针与指针函数
  • MySQL连接池不够分配,导致程序获取不到链接
  • Vue3项目中如何实现网页加载进度条。
  • 使用FastAPI微服务在AWS EKS中构建上下文增强型AI问答系统
  • Milvus(18):IVF_PQ、HNSW
  • 大疆无人机搭载树莓派进行目标旋转检测
  • [AI Tools] Dify 工具插件上传指南:如何将插件发布到官方市场
  • 【文件系统—散列结构文件】
  • 基环树(模板) 2876. 有向图访问计数
  • openssl中BIO的使用
  • 在欧拉系统(openEuler)上安装 MySQL 8
  • OpenCV播放摄像头视频
  • 2025年城市规划与互联网技术国际会议(ICUPIT 2025)
  • 生产安全管理系统标杆
  • 【高级IO】多路转接之单线程Reactor
  • Spring Cloud 以Gateway实现限流(自定义返回内容)
  • DVWA靶场保姆级通关教程--06不安全验证机制
  • 安全核查基线-1.LPD服务
  • 构筑芯片行业的“安全硅甲”
  • 教育+AI:个性化学习能否颠覆传统课堂?
  • 游戏引擎学习第266天:添加顶部时钟概览视图。
  • CSS实现图片垂直居中方法
  • 利用GPT实现油猴脚本—网页滚动(优化版)
  • CSS flex:1
  • C23 与 MISRA C:2025:嵌入式 C 语言的进化之路