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

鞍山做网站优化公司网站建设需要多少钱?

鞍山做网站优化公司,网站建设需要多少钱?,wix做网站步骤,动地科技登录网站NDK通过CMake和Ninja编译应用的C/C代码,编译过程如下图所示。 核心编译过程如下: 根据CMake配置脚本以及build-profile.json5中配置的externalNativeOptions构建参数,与缓存中的配置比对后,生成CMake命令并执行CMake。 执行Ninja…

NDK通过CMake和Ninja编译应用的C/C++代码,编译过程如下图所示。

核心编译过程如下:

  1. 根据CMake配置脚本以及build-profile.json5中配置的externalNativeOptions构建参数,与缓存中的配置比对后,生成CMake命令并执行CMake。

  2. 执行Ninja,按照makefile执行编译和链接,将生成的.so以及运行时依赖的.so同步到输出目录,完成构建过程。

通过DevEco Studio提供的应用模板,可以快速生成CMake构建脚本模板,并在build-profile.json5中指定相关编译构建参数。

CMakeLists.txt

通过DevEco Studio模板工程创建的NDK工程中,包含默认生成的CMakeLists.txt脚本,如下所示:

# the minimum version of CMake.
cmake_minimum_required(VERSION 3.4.1)
project(MyApplication) # 定义一个变量,并赋值为当前模块cpp目录
set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})# 添加头文件.h目录,包括cpp,cpp/include,告诉cmake去这里找到代码引入的头文件
include_directories(${NATIVERENDER_ROOT_PATH}${NATIVERENDER_ROOT_PATH}/include)# 声明一个产物libentry.so,SHARED表示产物为动态库,hello.cpp为产物的源代码
add_library(entry SHARED hello.cpp)# 声明产物entry链接时需要的三方库libace_napi.z.so
# 这里直接写三方库的名称是因为它是在ndk中,已在链接寻址路径中,无需额外声明
target_link_libraries(entry PUBLIC libace_napi.z.so)

默认的CMakeLists.txt脚本中添加了编译所需的源代码、头文件以及三方库,开发者可根据实际工程添加自定义编译参数、函数声明、简单的逻辑控制等。

externalNativeOptions

模块级build-profile.json5中externalNativeOptions参数是NDK工程C/C++文件编译配置的入口,可以通过path指定CMake脚本路径、arguments配置CMake参数、cppFlags配置C++编译器参数、abiFilters配置编译架构等。

"apiType": "stageMode",
"buildOption": {"arkOptions": {},"externalNativeOptions": {"path": "./src/main/cpp/CMakeLists.txt","arguments": "","cppFlags": "","abiFilters": ["arm64-v8a","armeabi-v7a","x86_64"],}
}

externalNativeOptions具体参数说明如下表所示。

更多关于build-profile.json5中参数的说明,请参考build-profile.json5。

为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙开发学习手册》:

如何快速入门:https://qr21.cn/FV7h05

  1. 基本概念
  2. 构建第一个ArkTS应用
  3. ……

开发基础知识:https://qr21.cn/FV7h05

  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

基于ArkTS 开发:https://qr21.cn/FV7h05

  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

鸿蒙开发面试真题(含参考答案):https://qr18.cn/F781PH

鸿蒙开发面试大盘集篇(共计319页):https://qr18.cn/F781PH

1.项目开发必备面试题
2.性能优化方向
3.架构方向
4.鸿蒙开发系统底层方向
5.鸿蒙音视频开发方向
6.鸿蒙车载开发方向
7.鸿蒙南向开发方向

http://www.khdw.cn/news/43484.html

相关文章:

  • unity可以做网站吗百度人工服务24小时电话
  • 视屏网站的审核是怎么做的互联网营销推广服务商
  • 国外主题网站外贸展示型网站建设公司
  • 软件二次开发什么意思seo网络推广培训班
  • 营销型类型网站有哪些类型百度广告开户流程
  • 电影网站如何做采集发帖推广哪个平台好
  • 市场部做网站工作职责企业网络营销方案设计
  • 网站上图片的链接怎么做小学培训机构
  • l礼品文化网站建设竞价排名的优缺点
  • 怎样做内网网站广西seo快速排名
  • 网站被做301跳转了怎么办西安网页设计
  • 做网站难学吗小红书信息流广告
  • 静安广州网站建设百度开户怎么开
  • 记事本做网站如何添加图片网站数据统计工具
  • 怎么把网站设置为主页面关联词有哪些关系
  • 太原有网站工程公司吗2023适合小学生的新闻事件
  • 手机网站如何建设如何购买域名
  • 网站开发轮播图系统清理优化工具
  • 网站建设的英语惠州seo公司
  • 孝感网站建设最新的疫情信息
  • 外贸公司几个网站山东疫情最新情况
  • 如何做百度网站网店怎么运营和推广
  • 如何让wordpress主页不显示文章seo怎么优化关键词排名
  • 广州网站推广解决方案跨境电商关键词工具
  • 网站将导航条不滚动怎么做免费建站
  • 做电商网站的步骤上海网站外包
  • 一般做网站是用什么语言开发的sem竞价培训
  • 手机网站开发成为小程序微信加人推码35一单
  • 临安农家乐做网站百度大数据查询平台
  • 用什么系统做威客网站服务器租用