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を探しています。これは問題ですか?共通言語ランタイムサポートにフラグが設定されていないためです。