diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..066e2c8 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,17 @@ +cmake_minimum_required(VERSION 3.16) + +project(hello-ffmpeg LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +link_directories("/Users/lenn/ffmpeg_build/lib") +include_directories("/Users/lenn/ffmpeg_build/include") + +add_executable(hello-ffmpeg main.cpp) +target_link_libraries(${PROJECT_NAME} PRIVATE avutil) + +include(GNUInstallDirs) +install(TARGETS hello-ffmpeg + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +) diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..596fe90 --- /dev/null +++ b/main.cpp @@ -0,0 +1,12 @@ +#include +extern "C" { +#include +} + +using namespace std; + +int main() +{ + cout << "FFmpeg 版本:" << av_version_info(); + return 0; +}