我有一个项目,其中源文件位于 source/ 中,一些着色器文件位于 data/ 中(这些文件未编译,而是由代码加载)。我希望这些文件显示在我的 CMake 生成的 VS2010 项目文件中,以便我可以轻松地编辑它们。有什么好的方法可以做到这一点?理想情况下,它们应该在一个单独的项目中,但任何有效的都是好的。
Thanks!
我无法发表评论(声誉太低),但这就是你想要的吗?http://www.cmake.org/pipermail/cmake/2006-May/009291.html http://www.cmake.org/pipermail/cmake/2006-May/009291.html
编辑:如果上面的链接有时停止工作,我们的想法是将文件像普通源文件一样添加到 Visual Studio。由于 IDE 没有与之关联的编译工具,因此它将被忽略。引用列表的讨论:
您可以将任意文件添加到目标 - 只要 VS 没有
编译它们的“自动”规则(例如 .cc、.cpp 等)
我将 .html 文件添加到库/可执行文件或使用虚拟目标,例如:
ADD_EXECUTABLE(虚拟虚拟.cpp
“${CMAKE_CURRENT_BINARY_DIR}/Doc/index.html”)
SOURCE_GROUP 命令也可能有用。
and also
我认为你必须注意它们仅添加到 VS IDE
发电机建造,
特别是不要 makefile。
因此我们使用这样的东西:
IF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
ADD_EXECUTABLE( hello ${SOURCES} ${HEADER} ${DOC})
ELSE (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
ADD_EXECUTABLE( hello ${SOURCES} )
ENDIF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
感谢扬·沃策尔
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)