2011-08-16 80 views
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中手動打開腳本,但在解決方案資源管理器中正確使用腳本會更好。

+0

你的LUA文件添加到'ADD_EXECUTABLE'? – Patrik

+0

@Patrick Argh ......我不敢相信我錯過了!那就是訣竅。繼續,堅持在一個答案,我會接受它。 – Gemini14

+0

好的,謝謝:) – Patrik

回答

3

你必須到Lua文件添加到ADD_EXECUTABLE