使用Ninja配置Msvc编译
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
# 支持 MSVC
|
||||
# 注意:配置 CMake 时请选择合适的生成器(例如 "Visual Studio 17 2022" )
|
||||
# 注意:配置 CMake 时请选择合适的生成器(例如 "Visual Studio 17 2022" 或 "Ninja")
|
||||
|
||||
project(image_capture LANGUAGES CXX)
|
||||
|
||||
if(NOT MSVC)
|
||||
message(FATAL_ERROR "This project requires MSVC (Visual Studio) compiler. Please use a Visual Studio generator (e.g., -G \"Visual Studio 17 2022\").")
|
||||
# 检查是否使用 MSVC 风格的编译器
|
||||
if(NOT (MSVC OR CMAKE_CXX_COMPILER_ID STREQUAL "MSVC"))
|
||||
message(FATAL_ERROR "This project requires MSVC (Visual Studio) compiler. Please use Ninja with MSVC or Visual Studio generator.")
|
||||
endif()
|
||||
|
||||
# ============================================================================
|
||||
@@ -106,7 +107,10 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/third_party/mvs/Libraries/win64/MvCameraControl.lib
|
||||
)
|
||||
|
||||
target_link_directories(${PROJECT_NAME} PRIVATE ${OpenCV_LIB_DIRS})
|
||||
target_link_directories(${PROJECT_NAME} PRIVATE
|
||||
${OpenCV_LIB_DIRS}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/third_party/percipio/lib/win/x64
|
||||
)
|
||||
|
||||
if(Open3D_RUNTIME_DLLS)
|
||||
foreach(DLL_FILE ${Open3D_RUNTIME_DLLS})
|
||||
|
||||
Reference in New Issue
Block a user