ソースファイルと一緒に txx ファイルを持つプロジェクトがあります。次のCMake構成を使用しました
SET(Main Step6.cpp Step6main.cpp Step6RegionGrowing1.cpp Step6RegionGrowing2.cpp moc_Step6.cpp Step6RegionGrowing.txx) SET(MainH Step6.h )
add_executable(${PROJECT_NAME} ${Main} ${MainH} ) target_link_libraries(${PROJECT_NAME} ${ALL_LIBRARIES})
しかし、私の sln ファイルはヘッダーに txx ファイルを表示し、コンパイル中にテキスト ファイルとして扱います。1つのcppにそのtxxが含まれていることを確認し、エラーを入力するためだけに行を入力したときに、そのtxxがコンパイルされているかどうかを確認できるようにしました。エラーは返されませんでした。今私の質問は
- txx がコンパイルされないのはなぜですか?
- ソースとして追加しようとすると、ヘッダーに表示されるのはなぜですか?
- Visual Studio がそれをテキスト ファイルとして扱うのはなぜですか?
- このプロジェクトをコンパイルするには?
前もって感謝します。