2009-10-26 44 views
3

我需要看看Xcode在預處理程序遇到它們之前編譯的文件。總之,我需要在預處理器前面粘貼預處理器。用自定義過程替換Xcode的預處理程序

所有的谷歌搜索已經使我獲得虛無縹緲,當談到如何修改爲「C源文件」,構建規則後運行基於C-文件的默認Xcode的生成過程的詳細信息。 Xcode中似乎需要一個過程(shell腳本?巫術唄?)稱爲「CompileC」,但我不能找到它來調用它自己,我與源文件完成後。

任何想法?爲了好奇,我需要在非常特定的情況下修改某些宏(例如,取決於源文件的名稱或生成日期)。而且似乎沒有成爲一個聰明的辦法做到代碼:#ifdef文件名=「bobsyeruncle.m」

+0

你怎麼能有之前目標文件編譯器生成了一個? – 2009-10-26 20:58:25

+0

爲什麼它會有.m後綴? – 2009-10-26 20:59:23

+0

不是目標文件,即源文件。對不起,我會把問題解決得更清楚。 – MyztikJenz 2009-10-26 21:43:40

回答