gpt4 book ai didi

c++ - 使用 CMake 为 visual studio 项目配置 txx 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:29:20 26 4
gpt4 key购买 nike

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

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

提前致谢。

最佳答案

我认为 CMake 会通过文件扩展名来找出 C++ 源文件,并且不会将 .txx 扩展名识别为 C++ 源文件扩展名之一。 The CMake documentation 描述了明确设置文件语言的方法。例如

set_source_files_properties(Step6RegionGrowing.txx PROPERTIES LANGUAGE CXX)

希望对您有所帮助!

关于c++ - 使用 CMake 为 visual studio 项目配置 txx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com