1
我已经能够很容易地得到所有我的头文件和源文件中使用的过滤器,像这样组织的:创建过滤
source_group(Source\ Files\\network FILES
network/lobbylist.cpp
network/network.cpp
network/networkenet.cpp
network/networkfactory.cpp
network/networklinux.cpp
network/networkraw.cpp
network/networkwin.cpp
)
不过,今天我开始加入Lua脚本到我的项目,并发现,尽管在项目生成过程中没有显示任何错误,并且所有内容似乎都拼写正确,但CMake并没有为解决方案中的脚本添加新的过滤器。
source_group(Source\ Files\\scripts FILES
scripts/en_lang.lua
)
我也试过把组放在Header Files过滤器下和项目根目录下,但没有去。 CMake是否仅仅不知道或不知道如何处理非.h/.hpp/.c/.cpp/etc文件?有什么办法可以解决这个问题吗?很明显,我仍然可以在单独的窗口中编辑脚本,或者在VS中手动打开脚本,但在解决方案资源管理器中正确使用脚本会更好。
你的LUA文件添加到'ADD_EXECUTABLE'? – Patrik
@Patrick Argh ......我不敢相信我错过了!那就是诀窍。继续,坚持在一个答案,我会接受它。 – Gemini14
好的,谢谢:) – Patrik