【添加】Windows平台配置及CMake调整

This commit is contained in:
wdp
2025-01-18 19:46:56 +08:00
parent 86f98db430
commit 8de1dfb3aa
4 changed files with 53 additions and 17 deletions

View File

@@ -3,14 +3,19 @@ project(Demo)
set(CMAKE_CXX_STANDARD 11)
if(WIN32)
set(CMAKE_CXX_COMPILER "MSVC")
elseif(UNIX)
set(CMAKE_CXX_COMPILER "g++")
endif()
# 指定库链接目录
link_directories(3rd/lib)
# 根据 platform 值设置 CMake 变量
if(${CMAKE_BUILD_PLATFORM} STREQUAL "win")
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/3rd/win/opencv/x64/vc15/lib)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/3rd/win/opencv/include)
else()
message(FATAL_ERROR "不支持的平台: ${CMAKE_BUILD_PLATFORM}")
endif()
include_directories(3rd/include)
include_directories(src)
aux_source_directory(./src DIR_SRCS)
@@ -19,8 +24,8 @@ aux_source_directory(./app DIR_SRCS)
add_executable(Demo ${DIR_SRCS})
# if(CMAKE_BUILD_TYPE STREQUAL "Debug")
# target_link_libraries(${PROJECT_NAME} spdlogd-mt-x64.lib)
# else()
# target_link_libraries(${PROJECT_NAME} spdlog-mt-x64)
# endif()
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
target_link_libraries(${PROJECT_NAME} opencv_world430d)
else()
target_link_libraries(${PROJECT_NAME} opencv_world430)
endif()