2012-03-19 13 views
1

私はVisual Studio 2008からC++/CLI拡張を使用するプロジェクトのQtCreatorに移行しようとしています。これは、ファイルをコンパイルするときに-clrコンパイラオプションを使用する必要があることを意味します。QtCreatorでMSVCのコンパイラオプションを正しく設定する方法は?

私は私のproject.proファイルに次の行を追加して、それを追加することができた:

QMAKE_CXXFLAGS += -clr 

しかし、この1と競合して自分のコンパイラの呼び出しで競合オプションがあります。 -EHscオプションです。しかし、私はこれらのオプションが含まれる場所とそれを無効にする方法を見つけることができません。

cl -c -nologo -Zm200 -Zc:wchar_t- -clr -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"<PATH_TO_QT>\4.8.0\msvc2010\include\QtCore" -I"<PATH_TO_QT>\4.8.0\msvc2010\include\QtGui" -I"<PATH_TO_QT>\4.8.0\msvc2010\include" -I"<PATH_TO_QT>\4.8.0\msvc2010\include\ActiveQt" -I"debug" -I"." -I"..\MyProject" -I"." -I"<PATH_TO_QT>\4.8.0\msvc2010\mkspecs\win32-msvc2010" -Fodebug\ @<SOME_TEMP_FILE>.jom 

ここで私が欲しいものを達成するためのアイディアはありますか?

答えて

0

私はこの問題を発見しました。それは別のqmakeの環境変数にあります。この解決策は次のとおりでした:

QMAKE_CXXFLAGS += -clr 
QMAKE_CXXFLAGS_STL_ON -= -EHsc 
QMAKE_CXXFLAGS_EXCEPTIONS_ON -= -EHsc 

Qtライブラリでは多くの警告がありますが、後で説明します。

+0

どうしたら警告を取り除いたのか教えていただけますか? – Bremen

+0

申し訳ありませんが、覚えていない – ivarec

関連する問題