diff --git a/QtScrcpy/CMakeLists.txt b/QtScrcpy/CMakeLists.txt index 62b09da..d1cdb2b 100755 --- a/QtScrcpy/CMakeLists.txt +++ b/QtScrcpy/CMakeLists.txt @@ -280,6 +280,18 @@ endif() # Linux if(CMAKE_SYSTEM_NAME STREQUAL "Linux") set(QSC_DEPLOY_PATH "") + set(THREADS_PREFER_PTHREAD_FLAG ON) + find_package(Threads REQUIRED) + + target_link_libraries(${PROJECT_NAME} PRIVATE + # qx11 + Qt${QT_VERSION_MAJOR}::X11Extras + # xcb https://doc.qt.io/qt-5/linux-requirements.html + xcb + # pthread + Threads::Threads + ) + # linux set app icon: https://blog.csdn.net/MrNoboday/article/details/82870853 endif() diff --git a/QtScrcpy/QtScrcpyCore/CMakeLists.txt b/QtScrcpy/QtScrcpyCore/CMakeLists.txt index 5e4c1e2..ccab1da 100644 --- a/QtScrcpy/QtScrcpyCore/CMakeLists.txt +++ b/QtScrcpy/QtScrcpyCore/CMakeLists.txt @@ -199,9 +199,6 @@ endif() # Linux if(CMAKE_SYSTEM_NAME STREQUAL "Linux") - set(THREADS_PREFER_PTHREAD_FLAG ON) - find_package(Threads REQUIRED) - # include target_include_directories(${QSC_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/third_party/ffmpeg/include) # link @@ -213,12 +210,6 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") avcodec avutil swscale - # qx11 - Qt${QT_VERSION_MAJOR}::X11Extras - # xcb https://doc.qt.io/qt-5/linux-requirements.html - xcb - # pthread - Threads::Threads ) endif()