endif()set(ffmpeg_VERSION6.1)set(HEADS_PATH ${PROJECT_SOURCE_DIR}/external/ffmpeg/prebuild/include)set(LIB_PATH ${PROJECT_SOURCE_DIR}/external/ffmpeg/prebuild/lib/${CMAKE_SYSTEM_PROCESSOR}/linux/lib64) find_path(ffmpeg_INCLUDE_DIR NAMES libavcodec/avcodec.h HINTS ${HEADS_PATH} ) find_lib...
设置ffmpeg依赖库及头文件所在目录,并存进指定变量 用find_package引入外部依赖包 对于find_package找不到的外部依赖库,可以用add_library添加 SHARED表示添加的是动态库 IMPORTED表示是引入已经存在的动态库 指定所添加依赖库的导入路径 添加头文件路径到编译器的头文件搜索路径下,多个路径以空格分隔 添加一个可执行目标...
find_library( log-lib log ) #---ffmpeg的库文件--- # 加载头文件 include_directories(src/main/cpp/include) # 加载avcodec-57库 add_library( avcodec-57 SHARED IMPORTED) set_target_properties( avcodec-57 PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/src/main/jniLibs/armeabi/libavcodec-57.s...
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L${FFMPEG}/libs/${CMAKE_ANDROID_ARCH_ABI}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L${RTMP}/libs/${CMAKE_ANDROID_ARCH_ABI}") #导入所有cpp 文件, file(GLOB player *.cpp) #动态库 add_library( tsmplayer SHARED ${player}) find_li...
find_path():和find_library()类似,find_path()可以用来找任何文件. find_package():引入外部依赖包. 链接目标 find_library():查找/指定所需的库(推荐). link_directories():指定第三方库所在路径(只有在生成target之前调用才会有效, 即需要放在ADD_EXECUTABLE()之前调用) ...
FIND_PATH(FFMPEG_INCLUDE_DIR avformat.h PATHS $ENV{FFMPEG_DIR}/include $ENV{OSGDIR}/include $ENV{OSG_ROOT}/include ~/Library/Frameworks /Library/Frameworks /usr/local/include /usr/include /sw/include # Fink /opt/local/include # DarwinPorts /opt/csw/include # Blastwave /...
# Sets the minimum version of CMake required to build the native library. # 用来指定 CMake 最低版本为3.4.1,如果没指定,执行 cmake 命令时可能会出错 cmake_minimum_required(VERSION 3.4.1) # 添加在native层log库 find_library( # Sets the name of the path variable. ...
find_library(log-lib log android) #这里红色部分对应上面拷贝的两个文件夹路径,这里也可以不用拷贝这两个文件夹,直接把下面两行红色部分给成你电脑上编译好的ffmpeg的include和lib的路径include_directories(src/main/cpp/include src/main/cpp/libE:/ffmpeg/4.0/build/ffmpeg-4.0) ...
# library. You should either keep the default value or only pass a # value of 3.4.0 or lower. cmake_minimum_required(VERSION 3.4.1) find_library( # Sets the name of the path variable. log-lib # Specifies the name of the NDK library that ...
如果没有找到,则停止处理,并发出错误信息,否则在下一次用相同的变量调用find_library时,将再次尝试搜索。 如果指定了NO_DEFAULT_PATH,则不会将其他路径添加到搜索中。如果未指定NO_DEFAULT_PATH,则搜索过程如下: 3.12版中的新增功能:如果从查找模块中调用或由对find_package()的调用加载的任何其他脚本中调用,则搜索...