![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cmake
HUI的技术笔记
这个作者很懒,什么都没留下…
展开
-
android studio中使用asan检测内存问题
ASan 是一种基于编译器的快速检测工具,用于检测原生代码中的内存错误。ASan 可以检测以下问题:堆栈和堆缓冲区上溢/下溢 释放之后的堆使用情况 超出范围的堆栈使用情况 重复释放/错误释放build.gradle参考android官网的说明,在模块的 build.gradle 中增加arguments:android { defaultConfig { externalNativeBuild { cmake { ..原创 2021-03-29 14:29:22 · 1441 阅读 · 9 评论 -
build.gradle和CMakeLists.txt间的变量传递
想把build.gradle里面的信息传递到cmake,可以通过argument来做,如下示例: externalNativeBuild { cmake { cppFlags "-std=c++11" arguments "-DCMAKE_BUILD_TYPE=Release", "-DPRODUCT_DIR=snpe-1.40",原创 2021-03-08 19:22:59 · 1005 阅读 · 0 评论 -
在android studio中使用cmake
在build.gradle里面添加externalNativeBuild项就可以使用cmakedefaultConfig { externalNativeBuild { cmake { cppFlags "-std=c++11" arguments "-DCMAKE_BUILD_TYPE=Release" } }} externalNativeBuild { cmake原创 2020-06-10 08:29:50 · 1536 阅读 · 2 评论 -
build.gradle按条件编译与cmake配置
在build.gradle里面通过productFlavors就可以方便的实现不同的编译方案。flavorDimensions定义维度flavorDimensions 从单词字面理解知道是 “风味维度”,是需要结合 “产品风味(即productFlavors)” 来一起使用的。flavorDimensions 的使用会定义出维度,供接下来的 productFlavors 使用。android { // 省略其他参数 flavorDimensions('abi', 'version')原创 2020-06-10 08:18:46 · 1911 阅读 · 0 评论