This commit is contained in:
冉坤 2022-01-05 17:39:09 +08:00
commit e4fb233012

View file

@ -400,32 +400,27 @@ endif()
# Linux # Linux
if(CMAKE_SYSTEM_NAME STREQUAL "Linux") if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
# ffmpeg set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
# include # include
target_include_directories(${PROJECT_NAME} PRIVATE ../third_party/ffmpeg/include) target_include_directories(${PROJECT_NAME} PRIVATE ../third_party/ffmpeg/include)
# link # link
set(FFMPEG_LIB_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../third_party/ffmpeg/lib") set(FFMPEG_LIB_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../third_party/ffmpeg/lib")
target_link_directories(${PROJECT_NAME} PRIVATE ${FFMPEG_LIB_PATH}) target_link_directories(${PROJECT_NAME} PRIVATE ${FFMPEG_LIB_PATH})
target_link_libraries(${PROJECT_NAME} PRIVATE target_link_libraries(${PROJECT_NAME} PRIVATE
# ffmpeg
avformat avformat
avcodec avcodec
avutil avutil
swscale swscale
) # qx11
# Qt
target_link_libraries(${PROJECT_NAME} PRIVATE
Qt${QT_VERSION_MAJOR}::X11Extras Qt${QT_VERSION_MAJOR}::X11Extras
) # xcb https://doc.qt.io/qt-5/linux-requirements.html
xcb
# xcb
find_package(XCB REQUIRED)
target_link_libraries(${PROJECT_NAME} ${XCB_XCB_LIBRARY})
# pthread # pthread
set(THREADS_PREFER_PTHREAD_FLAG ON) Threads::Threads
find_package(Threads REQUIRED) )
target_link_libraries(${PROJECT_NAME} PRIVATE Threads::Threads)
# linux set app icon: https://blog.csdn.net/MrNoboday/article/details/82870853 # linux set app icon: https://blog.csdn.net/MrNoboday/article/details/82870853
endif() endif()