libavcodec
,libavutil
是ffmpeg
的子文件夹,
这里是CMakeList.txt
cmake_minimum_required(VERSION 3.4.1)
set(CMAKE_C_STANDARD 17)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_FLAGS "-D__STDC_CONSTANT_MACROS")
#project(libavcodec)
#project(libavutil)
#set_target_properties(libavcodec PROPERTIES LINKER_LANGUAGE C)
set(AVCODEC_FILES libavcodec/libavcodec.v)
set(AVUTIL_FILES libavutil/libavutil.v)
add_executable(libavcodec ${AVCODEC_FILES})
target_include_directories(libavcodec PRIVATE
$<BUILD_INTERFACE: ${AVCODEC_FILES} >
$<INSTALL_INTERFACE: ${AVCODEC_FILES} >
)
#target_link_libraries(ffmpeg PRIVATE ${AVCODEC_FILES} ${AVUTIL_FILES})
我得到
CMake错误:CMake无法确定目标的链接器语言: libavcodec无法计算构建系统。
注意:以C
语言编写的FFMPEG。