創建新項目的時候,記得勾選include c++ support,項目中會在main目錄下自動創建cpp目錄並生成壹個現成的cpp文件。
效果如下:
具體在CMakeLists中添加的Cmake命令用法,請參考 這篇文章
需要註意的是CMakelists的位置,CMAKE_SOURCE_DIR就代表CMakeLists所在的路徑。我的項目中CMakeLists的路徑是與build.gradle同級的
Androidstudio最新版好像創建完c++後自動生成的CMakeLists是在cpp目錄下的,這個CMakeLists在哪都行,不過千萬要記住修改幾處調用CMakeLists路徑的地方。有以下幾處:
1、CMakeLists中用到CMAKE_SOURCE_DIR的地方
2、build.gradle中
include/libavcodec/avcodec.h是引用的so庫的頭文件,需要註意使用extern "C"包裹起來
參考鏈接:
1、 blogs.com/fnlingnzb-learner/p/7593488.html
2、 /p/a1fe55d5683b