fix: msvc output dir

This commit is contained in:
lexiaoyao 2025-11-26 23:01:19 +08:00
parent a04662f540
commit 0b6a74d1dc
1 changed files with 1 additions and 6 deletions

View File

@ -9,17 +9,13 @@ set(CMAKE_CXX_EXTENSIONS OFF)
#set(CMAKE_AUTOUIC ON) #set(CMAKE_AUTOUIC ON)
set(PROJECT_OUTPUT_DIR ${CMAKE_SOURCE_DIR}/bin) set(PROJECT_OUTPUT_DIR ${CMAKE_SOURCE_DIR}/bin)
set(PROJECT_LIB_DIR ${CMAKE_SOURCE_DIR}/lib) set(PROJECT_LIB_DIR ${CMAKE_SOURCE_DIR}/lib)
#set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib)
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib)
if (CMAKE_CXX_COMPILER_ID MATCHES GNU OR CMAKE_CXX_COMPILER_ID MATCHES Clang) if (CMAKE_CXX_COMPILER_ID MATCHES GNU OR CMAKE_CXX_COMPILER_ID MATCHES Clang)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_OUTPUT_DIR}/${CMAKE_BUILD_TYPE}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_OUTPUT_DIR}/${CMAKE_BUILD_TYPE})
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR}/${CMAKE_BUILD_TYPE}) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR}/${CMAKE_BUILD_TYPE})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR}/${CMAKE_BUILD_TYPE}) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR}/${CMAKE_BUILD_TYPE})
elseif(CMAKE_CXX_COMPILER_ID MATCHES MSVC) elseif(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PORJECT_OUTPUT_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_OUTPUT_DIR})
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR}) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR}) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_LIB_DIR})
endif() endif()
@ -43,7 +39,6 @@ add_executable(${PROJECT_NAME} ${HEADER_HPP} ${SOURCE_CPP})
#target_link_libraries({PROJECT_NAME} PUBLIC Qt5::Core Qt5::Widget) #target_link_libraries({PROJECT_NAME} PUBLIC Qt5::Core Qt5::Widget)
target_include_directories(${PROJECT_NAME} PUBLIC include 3rd) target_include_directories(${PROJECT_NAME} PUBLIC include 3rd)
# check mode
if (MSVC) if (MSVC)
add_compile_options($<$<CXX_COMPLIER_ID:MSVC>:/utf-8) add_compile_options($<$<CXX_COMPLIER_ID:MSVC>:/utf-8)