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