下载动态库
使用 ffmpeg 作为例子。下载地址
将动态库放到对应位置
修改 cmake 文件
cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
project(hello-world-01 LANGUAGES CXX)
include_directories(${PROJECT_SOURCE_DIR}/inc)
include_directories($PROJECT_SOURCE_DIR}/dep/include) # 添加头文件路径
set(ffmpeg_lib_dir ${PROJECT_SOURCE_DIR}/dep/lib)
link_directories(${ffmpeg_lib_dir}) # 设置 lib 文件路径
file(GLOB ffmpeg_lib ${ffmpeg_lib}/*.lib) # 找到所有动态库
set(src_dir ${PROJECT_SOURCE_DIR}/src)
file(GLOB src_codes ${demo_dir}/*cpp)
set(demo_dir ${PROJECT_SOURCE_DIR}/demo)
file(GLOB demo_codes ${demo_dir}/*cpp)
foreach(demo ${demo_codes})
get_filename_component(demo_base ${demo} NAME_WE)
add_executable(${demo_basename} $demo} ${src_codes})
target_link_libraries(${demo_basename} ${ffmpeg_lib}) # 链接库文件
endforeach()