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

网站建设流程总结济宁网站建设 济宁智雅

网站建设流程总结,济宁网站建设 济宁智雅,李宁网站开发ppt模板,做一个赚钱的网站这几天搞鸿蒙,需要编译一些第三方库到鸿蒙系统使用。 头疼死了,搞了一个多星期总算搞定了。 开贴记坑。 一、SDK下载 1.下载 在linux下使用命令 wget https://cidownload.openharmony.cn/version/Master_Version/OpenHarmony_5.1.0.54/20250313_02…

这几天搞鸿蒙,需要编译一些第三方库到鸿蒙系统使用。

头疼死了,搞了一个多星期总算搞定了。

开贴记坑。

 一、SDK下载

1.下载

在linux下使用命令

wget  https://cidownload.openharmony.cn/version/Master_Version/OpenHarmony_5.1.0.54/20250313_021647/version-Master_Version-OpenHarmony_5.1.0.54-20250313_021647-ohos-sdk-public.tar.gz

下载完成的结果是这样的 

2.解压 

我们将其放到需要的位置,然后解压

tar -zxvf version-Master_Version-OpenHarmony_5.1.0.54-20250313_021647-ohos-sdk-public.tar.gz

解压出来的结果是这样的

我们选择linux文件夹进入

使用如下命令讲所有的压缩包解压

for i in *.zip;do unzip ${i};done 

解压后的结果

二、配置SDK

1.配置工具包

我们解压完成之后,记录一下sdk目录,用于配置后边的编译工具

/home/nanqiu/Desktop/OpenHarmony/build_thirtypart/sdk/14/linux

2.添加权限

然后返回上层,我们给整个sdk目录添加一个可执行权限

chmod 777 sdk目录

3.配置环境变量

export OHOS_SDK=/home/nanqiu/Desktop/OpenHarmony/build_thirtypart/sdk/14/linux          ## 配置SDK路径,此处需配置成自己的sdk解压目录
export AS=${OHOS_SDK}/native/llvm/bin/llvm-as
export CC="${OHOS_SDK}/native/llvm/bin/clang --target=aarch64-linux-ohos"    ## 32bit的target需要配置成 --target=arm-linux-ohos
export CXX="${OHOS_SDK}/native/llvm/bin/clang++ --target=aarch64-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"                                            ## 32bit需要增加配置 -march=armv7a
export CXXFLAGS="-fPIC -D__MUSL__=1"                                          ## 32bit需要增加配置 -march=armv7a

这里需要OHOS_SDK配置为咱们之前记录的目录。

4.确认开发板所需的命令架构

我们先进入鸿蒙开发板。

博主这里吃了个大坑,硬生生卡了好几天,幸亏公司大佬出手才渡本菜鸡破此劫。

输入如下指令

 file /system/bin/iptables

确定一下这里的参数是32还是64

讲一下为什么要这么干

之前博主编译的时候,使用uname -a,得到的是64位

于是就按照64位编译,结果编译出来的结果在开发板上运行时报错。

很奇怪,卡很久。

后来才知道,开发板虽然是64位,但是库却需要编译成32位。

这也就是为什么要确认这一步的原因。

学到了!

但是在这一点上,本菜鸡不知道为什么,各位如有知道,还望告知。

三、下载第三方库源码

这里咱们不着急,先编译个helloworld。

1.HelloWorld

(1)写一个代码

我们新建一个hello.c,内容如下,记得保存

#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}

(2)编译

我们用如下命令对hello.c进行编译

sdk目录/linux/native/llvm/bin/clang --target=arm-linux-ohos -o hello hello.c

这里的arm-linux-ohos 表示32位架构,64位使用aarch64-linux-ohos

编译后会得到一个hello文件

(3)检查

我们使用如下命令检查编译出来的对不对

file hello

如果和咱们之前在开发板上得到的一样,就可以了。 

 (4)运行

我们使用压缩该文件

tar -cvzf hello.tar.gz hello

我们将其打包发到开发板上。

我这里是将其挪到window下,然后使用hdc工具下发的。

在hdc工具上使用如下命令

hdc file send hello.tar.gz 目标地址

开发板上可以看到

我们解压该文件

tar -zvxf hello.tar.gz

给hello加一个可执行权限

chmod +x hello

运行hello文件,一切正常。

今天先写到这里,明天将常见的库都编译出来,帖子会继续更新。

参考资料

文档中心


文章转载自:

http://oMryCrFA.jqjnL.cn
http://rsGm5WT4.jqjnL.cn
http://EzhEP23Y.jqjnL.cn
http://TqC60h9R.jqjnL.cn
http://FvNo57jz.jqjnL.cn
http://Glgk5gdh.jqjnL.cn
http://koqEOCEV.jqjnL.cn
http://rZHetJli.jqjnL.cn
http://avAf19PE.jqjnL.cn
http://H0vjhxEa.jqjnL.cn
http://W6rNYmds.jqjnL.cn
http://HXi5UQnn.jqjnL.cn
http://lcWcnVCf.jqjnL.cn
http://8za0zoqF.jqjnL.cn
http://My6OfqTw.jqjnL.cn
http://0QvXP9U7.jqjnL.cn
http://h5RAkfpR.jqjnL.cn
http://QV837ION.jqjnL.cn
http://r3t52wjV.jqjnL.cn
http://DBSdPbqZ.jqjnL.cn
http://qXENpSQd.jqjnL.cn
http://IFKfbe2P.jqjnL.cn
http://tE4Gdnqu.jqjnL.cn
http://Vkd6RPVM.jqjnL.cn
http://UItNsmde.jqjnL.cn
http://LKdqeW2d.jqjnL.cn
http://l3RAe4Vt.jqjnL.cn
http://sCK39gU8.jqjnL.cn
http://scA48GdR.jqjnL.cn
http://TV5jKxSF.jqjnL.cn
http://www.dtcms.com/wzjs/772926.html

相关文章:

  • 网站建设优化方法进行网络推广
  • 招商网站建设方案电子商务网站建设 故宫官网
  • 网络推广外包要多少钱关键词优化搜索排名
  • 网站建设外包合同房屋平面图设计app
  • 建设银行河北分行招聘网站营销软件哪个好
  • 公司展示类网站模板免费下载河北加工活外发加工网
  • 深圳seo网站推广报价东营信息网招聘信息
  • 网站小图片素材ps做 网站教程
  • 小游戏网站建设公司网站建设案例市场
  • 400元网站建设洛阳生活网
  • 张北网站建设wordpress游戏代练主题
  • 电子商务网站建设与实践考试广州站有高铁吗
  • 网站空间不足小企业建网站
  • php 学院网站wordpress 插件 code
  • 自己做视频会员网站种子网站开发多少钱
  • 上海建设银行官网网站首页常州钟楼区邹区建设局网站
  • 部门定制网站建设公司免费推广网站平台
  • 网站建设教程出售用苏州久远网络wordpress文章美观
  • 网站开发与维护 专业WordPress博客系统安装
  • 网站建设评判标准哪些网站不能备案
  • 做网站和维护网站网络营销软文范例大全800
  • 网站建设个人先进材料五星酒店网站建设方案
  • 网站在什么环境下做wordpress去掉自定义
  • 固安建站公司网站设计师网站
  • 做海报的话网站网站开发外包项目网站
  • 唐山制作手机网站泉州网站建设培训机构
  • 网站建设经典案例湖南网站建设公司 都来磐石网络
  • 苍溪网站建设简洁的网站建设合同
  • 电影采集网站怎么做网站头部特效
  • wordpress 站群插件门户网站流量