当前位置: 首页 > 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

编译成功

相关文章:

  • 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
  • 云南省安委会办公室:大理州安全生产形势比较严峻,事故总量一直居高不下
  • “仓促、有限”,美英公布贸易协议框架,两国分别获得了什么?
  • 85后清华博士黄佐财任湖北咸宁市咸安区委副书记、代区长
  • 北上广深均宣布下调个人住房公积金贷款利率
  • 小米回应SU7Ultra排位模式限制车辆动力:暂停推送更新
  • 波音公司计划于2027年交付新版“空军一号”飞机