一个添加指定路径库的CMake
cmake_minimum_required( VERSION 3.10)
project(FindLib)
set(CMAKE_CXX_STANDARD 11)
add_definitions(-D__STDC_CONSTANT_MACROS ) # 添加自定义宏
link_directories( /home/hdp/lib) #Add directories in which the linker will look for libraries.
list(APPEND EXTRA_LIBS -lavutil -lavformat -lavcodec -lavutil -lswscale -lswresample -lSDL2 -lpthread)
include_directories(. /home/hdp/include ) #Add include directories to the build.
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries( ${PROJECT_NAME} ${EXTRA_LIBS} ) #Specify libraries or flags to use when linking a given target and/or its dependents.
#cmake 的缓存 真可怕