From eca8d115bb950b605dc5f7a254dbf20285d79a37 Mon Sep 17 00:00:00 2001 From: zyuan Date: Tue, 24 Jun 2025 11:38:00 +0800 Subject: [PATCH] =?UTF-8?q?windows=20cmake=E9=80=82=E9=85=8D=EF=BC=9A?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=89=80=E6=9C=89=E9=93=BE=E6=8E=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e212a5a..81c2c75 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,6 +52,24 @@ target_link_libraries(${PROJECT_NAME} PRIVATE Qt${QT_VERSION_MAJOR}::WebEngineWidgets ) +# 指定链接库目录的路径 +target_link_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/lib) + +# 链接其他必要的库 +if(WIN32) + message(STATUS "Configuring for Windows") + target_link_libraries(${PROJECT_NAME} PRIVATE WebQt) + target_link_libraries(${PROJECT_NAME} PRIVATE CCSReport) + target_link_libraries(${PROJECT_NAME} PRIVATE ODI_Common) + target_link_libraries(${PROJECT_NAME} PRIVATE ODI_DPS) + target_link_libraries(${PROJECT_NAME} PRIVATE CodeGenerator) + target_link_libraries(${PROJECT_NAME} PRIVATE xlnt) + target_link_libraries(${PROJECT_NAME} PRIVATE SqlcipherTool) + +elseif(UNIX AND NOT APPLE) # 明确排除 macOS + message(STATUS "Configuring for Linux") +endif() + install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin ARCHIVE DESTINATION lib