對於不想編譯的文件,在Xcode中是否有一個地方(或標誌)?有些類可能成爲項目的一部分,但目前不能編譯。主項目並沒有鏈接到它們,但Xcode仍然試圖編譯它們。有沒有辦法阻止項目的其餘部分編譯,直到這些新的類已經「準備就緒」?Xcode:是否有位置/標誌來防止類編譯?
7
A
回答
10
請注意,對於每個源文件,您可以指定它屬於哪個(哪些)目標 - 查看檢查器窗口中的文件(獲取信息),然後點擊目標選項卡。如果您取消選擇給定源文件的目標,那麼它將不會被編譯爲該目標的構建過程的一部分。
[這相當於很多同樣的事情什麼Eimantas他回答說 - 這是看它只是用不同的方式。]
6
在目標 - > {AppName}分支中的「編譯源代碼」中查找不需要的文件。從那裏刪除它們,它們不會在未來建設進行編譯(請務必清潔您重新生成之前)
0
您可以使用預處理語句:
#ifndef HIDE_<insert name here>
CODE
#endif
然後用:
#define HIDE_<insert name here>
高於上述代碼中您不想編譯的文件。
+2
沒有必要修改代碼來解決這個問題。 – 2010-04-01 17:00:37
0
相關問題
- 1. 是否有編譯iPad時設置的特定Xcode編譯器標誌?
- 2. Makefile生成:如何防止QMake設置編譯標誌
- 3. Xcode 4.4 - 無法添加編譯器標誌來編譯源
- 4. 編譯器內是否有預編譯IPV6的標誌
- 5. Xcode編譯器標誌列表
- 6. Xcode項目範圍編譯器標誌
- 7. 是否有可能在編譯時防止特定基類的多重繼承?
- 8. 技術來防止/慢反編譯
- 9. 是否有一個編譯時間標誌,以防止從訪問對象StringList的不使用「對象」
- 10. C#:是否有任何標準的編譯標誌,允許我檢測是否編譯爲x86或x64?
- 11. 是否有編譯器標誌來指示armv7s體系結構的缺乏
- 12. 是否有任何GTKmm版本編譯標誌?
- 13. 是否有devenv的標誌在編譯時禁用PDB一代?
- 14. Groovy靜態編譯是否有全局標誌?
- 15. 無法在Xcode 4.3.3中設置編譯器標誌
- 16. 交集類型防止編譯
- 17. Android L編譯器防止反編譯?
- 18. 防止來自的IntelliJ編譯SRC-類時,單元測試
- 19. 是否有可能使用不同於非託管源的編譯器標誌來編譯託管源?
- 20. CMake編譯標誌
- 21. 編譯時標誌
- 22. 是否有可能在編譯時禁止從類中派生?
- 23. maven防止依賴編譯
- 24. 防止反編譯android apk
- 25. Android + JSON防止反編譯?
- 26. 是否可以在Makefile.am而不是configure.ac中設置編譯和鏈接標誌?
- 27. 爲Swig設置編譯器標誌
- 28. 如何設置該編譯器標誌?
- 29. CMAKE設置rc編譯器標誌?
- 30. g ++等效的編譯器標誌到VC++編譯器標誌
是的,基本上和Eimantas建議的一樣。希望我可以將這個「獎」分爲兩個答案,但我不能。所以,我會選擇這種方法,因爲它更多的是從文件/類本身的角度而不是來自目標。而Eimantas已經有很多upvotes了... – Meltemi 2010-04-01 18:32:22
嘿,我從upvotes得到了比Paul更多的點數,並接受了答案。)+1我也是! – Eimantas 2010-04-04 07:21:43
@Eimentas:感謝+1 - 我早已給你+1了,所以我想我們甚至是。 ;-) – 2010-04-04 07:24:07