當前位置:編程學習大全網 - 編程軟體 - 用cmake對ffmpeg的so庫進行調用

用cmake對ffmpeg的so庫進行調用

本文是在ffmpeg的編譯完成的基礎上用cmake對ffmpeg的so庫進行調用

創建新項目的時候,記得勾選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

  • 上一篇:怎麽用devc創建控制臺程序
  • 下一篇:編寫應用程序 壹般都用那些數據庫
  • copyright 2024編程學習大全網