下载动态库
使用 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()

本文以ffmpeg为例,介绍了如何下载动态库并将其放在相应位置,接着讲解了在CMake文件中配置头文件路径、设置库文件路径,以及遍历并链接库文件的过程,用于构建和执行多个demo程序。

被折叠的 条评论
为什么被折叠?



