首页 >> 数码 >

安德里亚斯工作室97年JNI(日本)什么事CMakeList.txt范仲淹议员

2022-06-12 14:05:10 来源: 用户: 

大家好,我是云百科的客服小柏,我来为大家解答以上问题。安德里亚斯工作室97年JNI(日本)什么事CMakeList.txt范仲淹议员很多人还不知道,现在让我们一起来看看吧!

解答:

1、 1、先简单介绍一下CMake

2、 是一个跨平台的编译工具,可以用简单的语句来描述所有平台的编译过程。他能够输出各种各样的文件或者项目文件,所有的语句都写在一个叫:CMakeLists.txt的文件中。

3、 2、安卓工作室工程目录结构

4、 3、先上一个完整版本的CMakeLists.txt

5、 cmake_minimum_required(版本3.4.1)

6、 include_directory(src/main/CPP/include/)

7、 添加定义(-D_LINUX-D_ANDROID)

8、 添加库(

9、 原生库

10、 共享的

11、 src/main/CPP/nativelib。卡片打印处理机(CardPrintProcessor的缩写)

12、 )

13、 添加库(其他模块共享导入)

14、 set_target_PROPERTIES(其他模块属性IMPORTED_LOCATION${CMAKE_SOURCE_DIR}/src/main/JNIlibs/${ANDROID_ABI}/libothermodule。所以)

15、 查找库(日志库日志)

16、 目标_链接_库(

17、 本地库

18、 其他模块

19、 ${log-lib})

20、 4、简单介绍一下基本语法

21、 cmake_minimum_required(版本3.4.1)

22、 用于指定第一种的最小版本要求

23、 5、用于指定头文件的目录

24、 include_directory(src/main/CPP/include/)

25、 6、定义调用编译宏和其它编译参数

26、 添加定义(-D_LINUX-D_ANDROID)

27、 7、指定生成库的名称和类型,编译使用的c/c文件

28、 添加库(

29、 原生库

30、 共享的

31、 src/main/CPP/nativelib。卡片打印处理机(CardPrintProcessor的缩写)

32、 )

33、 8、引用第三方库,这是第三库引用的方式

34、 添加库(其他模块共享导入)

35、 set_target_PROPERTIES(其他模块属性IMPORTED_LOCATION${CMAKE_SOURCE_DIR}/src/main/JNIlibs/${ANDROID_ABI}/libothermodule。所以)

36、 9、引用机器人系统的系统库,如原木库,是打印日志用的库

37、 查找库(日志库日志)

38、 10、与第三库链接生成目标原生库库

39、 目标_链接_库(

40、 原生库

41、 其他模块

42、 ${log-lib})

本文到此讲解完毕了,希望对大家有帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章
站长推荐