OpenHarmony开发者论坛
标题:
devEco创建的native工程中,cmake文件中的abiFilters字段的含义是什么
[打印本页]
作者:
mayday
时间:
2023-12-29 09:51
标题:
devEco创建的native工程中,cmake文件中的abiFilters字段的含义是什么
[md]“abiFilters”: ["armeabi-v7a", "arm64-v8a"]
[/md]
作者:
深开鸿_巴延兴
时间:
2023-12-29 17:05
标题:
devEco创建的native工程中,cmake文件中的abiFilters字段的含义是什么
[md]```
在CMake中,abiFilters字段通常用于处理跨平台构建时不同ABI之间的兼容性问题。它允许你在CMake构建过程中指定一组过滤器,用于确定哪些ABI是可接受的,哪些是不可接受的。
```
```
使用abiFilters字段的时机通常是在构建项目时,特别是在构建动态链接库或静态链接库时。这是因为不同的平台可能有不同的ABI,而这些ABI可能使用不同的库和功能集。
```
```
通过使用abiFilters字段,你可以确保你的代码在不同的平台上运行时不会出现依赖性问题。"abiFilters": ["armeabi-v7a", "arm64-v8a"]含义是指定打包arm64和arm32,因为默认打包可能会编译x86,arm64,arm32三个版本的.so文件,都在hap包里会比较大。
```
[/md]
作者:
马迪
时间:
2023-12-29 17:23
cmake的属性
网上有很多说明:
https://blog.csdn.net/qq_33552379/article/details/133708802
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5