diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index 46d6a76c..66bf71d7 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -104,9 +104,9 @@ if(WIN32) elseif(CMAKE_SIZEOF_VOID_P EQUAL 8) set(3RDPARTY_ARCH_DIR ${CMAKE_SOURCE_DIR}/3rdparty/Win_x64) endif() - if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + if(MSVC) set(DLLPATH ${3RDPARTY_ARCH_DIR}/msvc/*.dll) - else() + elseif(MINGW) set(DLLPATH ${3RDPARTY_ARCH_DIR}/mingw/*.dll) endif() string(REPLACE "/" ${PATH_SEPARATOR} DLLPATH "${DLLPATH}") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8a685a7a..05729fd2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -120,8 +120,17 @@ else() ) endif() + #去掉mingw生成的动态库libxxx前缀lib,不去掉前缀会导致 module "FluentUI" plugin "fluentuiplugin" not found -set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "") +if(MINGW) + set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "") + set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX ".debug") +endif() + +#MSVC Debug 添加后缀d,与Qt插件风格保持一致 +if(MSVC) + set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX "d") +endif() #链接库 target_link_libraries(${PROJECT_NAME} PUBLIC