2012-04-13 10 views
6

Visual StudioでC++ファイルとしてコンパイルする必要がある.hと.cファイルを生成しました。 set_source_files_properties(${SOURCES} PROPERTIES LANGUAGE "CXX")のようなことができると聞きました。並行して、私は、異国的な状況でのみ使用すべきであるので、そうしてはならないことを読んだ。CMakeがVisual StudioでCファイル用にC++コンパイラを使用するようにしました

CMakeにCファイルをC++ファイルとしてコンパイルするVSプロジェクトを強制的に生成させる最良の方法は何ですか?

PS:生成されたファイルの名前を変更することはオプションではありません。

答えて

8

私は個々のプロパティを使用しています(ほとんどの場合、ディレクトリプロパティも設定できますが、これは細分化されていません)。 (?なぜ、それは何が違うはずです)にもかかわらず言語を設定するためのない:

SET_SOURCE_FILES_PROPERTIES(file1.c PROPERTIES LANGUAGE CXX) 

これは、LinuxおよびWindows上で動作し、すべての問題を提起していないようです。あなたが聞いたことで、あなたは躊躇しますか?

+0

私は数分でWindowsの下でそれをチェックしようとします... – Anonymous

+0

編集 - 私は、特定のコンパイルフラグと定義のために 'SET_SOURCE_FILES_PROPERTIES'を使用していて、それは魅力として働いていました。 – Anonymous

関連する問題