windows cmake适配:解决所有链接问题
This commit is contained in:
parent
e30cc8e7f9
commit
eca8d115bb
|
@ -52,6 +52,24 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||||
Qt${QT_VERSION_MAJOR}::WebEngineWidgets
|
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}
|
install(TARGETS ${PROJECT_NAME}
|
||||||
RUNTIME DESTINATION bin
|
RUNTIME DESTINATION bin
|
||||||
ARCHIVE DESTINATION lib
|
ARCHIVE DESTINATION lib
|
||||||
|
|
Loading…
Reference in New Issue