9

Visual Studio で C++ ファイルとしてコンパイルする必要がある .h および .c ファイルを生成しました。のようなことができると聞きましたset_source_files_properties( ${SOURCES} PROPERTIES LANGUAGE "CXX" )。並行して、エキゾチックな状況でのみ使用する必要があるため、それを行うべきではないことを読みました.

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

PS: 生成されたファイルの名前を変更することはできません。

4

1 に答える 1

13

私は個々のプロパティを使用してきました (ほとんどの場合、ディレクトリ プロパティを設定することもできますが、これは細かい設定ではありません)。ただし、言語を設定するためではありません (しかし、なぜ異なる必要があるのでしょうか?):

SET_SOURCE_FILES_PROPERTIES( file1.c PROPERTIES LANGUAGE CXX )

これは Linux と Windows で動作し、問題はないようです。躊躇する理由は何ですか?

于 2012-04-13T09:32:24.873 に答える