mirror of
https://github.com/LHY0125/PathEditor.git
synced 2026-05-09 18:02:52 +08:00
chore: 清理旧版IUP库文件并更新头文件路径
删除旧的iup-3.31_Win64_dllw6_lib目录下的所有DLL和静态库文件 将IUP头文件从旧目录迁移到新的libs/IUP/include统一路径 更新CMakeLists.txt中的包含路径和库链接配置 简化DLL复制逻辑,只复制核心iup.dll文件
This commit is contained in:
+6
-6
@@ -42,12 +42,12 @@ endif()
|
||||
# 设置头文件搜索路径
|
||||
target_include_directories(${PROJECT_NAME} PRIVATE
|
||||
${CMAKE_SOURCE_DIR}/include
|
||||
${CMAKE_SOURCE_DIR}/libs/iup-3.31_Win64_dllw6_lib/include
|
||||
${CMAKE_SOURCE_DIR}/libs/IUP/include
|
||||
)
|
||||
|
||||
# 设置库文件搜索路径
|
||||
target_link_directories(${PROJECT_NAME} PRIVATE
|
||||
${CMAKE_SOURCE_DIR}/libs/iup-3.31_Win64_dllw6_lib
|
||||
${CMAKE_SOURCE_DIR}/libs/IUP
|
||||
)
|
||||
|
||||
# 链接所需库
|
||||
@@ -62,11 +62,11 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
advapi32
|
||||
)
|
||||
|
||||
# 编译完成后,将 DLL 文件复制到构建输出目录
|
||||
file(GLOB IUP_DLLS "${CMAKE_CURRENT_SOURCE_DIR}/libs/iup-3.31_Win64_dllw6_lib/*.dll")
|
||||
# 编译完成后,仅将程序实际需要的核心 DLL 文件复制到构建输出目录
|
||||
set(IUP_REQUIRED_DLLS "${CMAKE_CURRENT_SOURCE_DIR}/libs/IUP/iup.dll")
|
||||
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||
${IUP_DLLS}
|
||||
${IUP_REQUIRED_DLLS}
|
||||
"$<TARGET_FILE_DIR:${PROJECT_NAME}>"
|
||||
COMMENT "Copying DLLs to build directory..."
|
||||
COMMENT "Copying required DLLs to build directory..."
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user