2
나는 cmake에서 구성하려고하는 cli 래퍼 기능을 가지고 있습니다. 내가 cmake로 프로젝트를 생성 한 후에 생성 된 .proj 파일에는 clr 지원 속성이 없으므로 일반적인 언어 런타임 지원이 설정되지 않습니다. 아래에있는 내 cmake 파일Cmake 관리 C++
# This is the root ITK CMakeLists file.
cmake_minimum_required(VERSION 2.8.9)
if(COMMAND CMAKE_POLICY)
cmake_policy(SET CMP0003 NEW)
endif()
set_target_properties(${TargetName} PROPERTIES COMPILE_FLAGS "/clr")
SET(LINK_LIBRARIES
D:\\2016\\RandomSlicing\\Processing\\lib\\obliquePlane.lib
)
# The header files
SET(HEADERS
ObliquePlaneWrapper.h
obliquePlane.h
)
# The implementation files
SET(SOURCES
ObliquePlaneWrapper.cpp
)
# Find ITK.
find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
# Add this as include directory
INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}
${SOURCE_PATH}
${VXL_INCLUDE_DIRS}
)
# Main library
#ADD_EXECUTABLE(obliquePlane ${HEADERS} ${SOURCES})
ADD_LIBRARY(ObliquePlaneWrapper SHARED ${HEADERS} ${SOURCES})
TARGET_LINK_LIBRARIES(ObliquePlaneWrapper ${LINK_LIBRARIES} ${ITK_LIBRARIES})
내가 수동으로 All_build 프로젝트에서이 속성을 설정하고 .proj 파일을 해당합니다. 내가 프로젝트를 생성 할 때 생성해야하는 ObliquePlaneWrapper.dll을 찾고 있습니다. 이 문제는 공용 언어 런타임 지원이 설정되지 않은 일부 플래그로 인해 발생합니다.