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