繁体   English   中英

使用CMake为Visual Studio项目配置txx文件

[英]Configuring txx file with CMake for visual studio project

我有一个包含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文件,并在处理时将其视为文本文件。 我检查了一个包含该txx的cpp,当我输入一行只是为了输入一些错误时,以便我可以检查txx是否正在编译,它没有返回任何错误。 现在我的问题是

  1. 为什么txx无法编译?
  2. 当我尝试将其添加为源时,为什么它出现在标题中?
  3. 为什么Visual Studio将其视为文本文件?
  4. 如何编译这个项目?

提前致谢。

我认为CMake会查找文件扩展名以查找C ++源文件,并且无法将.txx扩展名识别为C ++源文件扩展名之一。 CMake文档描述了显式设置文件语言的方法。 例如

set_source_files_properties(Step6RegionGrowing.txx PROPERTIES LANGUAGE CXX)

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM