Android Studio2.2 用CMakeLists 进行NDK开发遇到的坑

来源:互联网 发布:明星字体软件 编辑:程序博客网 时间:2024/06/05 16:11

官方的Android Studio2.2 用CMakeList调用C++代码参考文档

http://blog.csdn.net/wl9739/article/details/52607010

下面是CMakeLists脚本文件的编写,必须包含所有用到的cpp文件,native-lib生成库的名字


包含cpp文件的头文件


接下来按官方的步骤编写即可

app目录下的gardle设置

cmake {    cppFlags "-frtti -fexceptions -std=c++11"}
这三个参数的含义分别是支持RTTI编译 , 支持抛出异常,支持c++11标准库.

这是根据你C++源代码是否要支持RTTI,比如用到dynamic_cast,就必须支持RTTIle,否则编译报错.

NDK中的c++11库和VS中的c++库有所差异,酌情修改C++代码.

注:

多次编译后如果未通过编译,删掉cmake文件夹重新编译


原创粉丝点击