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

答えて