0
我有一個項目,我需要用不同的預處理器宏進行編譯。爲了減少編譯時間,我只想編譯由於宏而重新更改的文件,然後以某種方式將它們放入應用程序二進制文件中。是否可以使用iOS的Xcode或命令行工具?是否可以編譯由於Xcode中的編譯器預處理器宏而發生更改的文件?
我有一個項目,我需要用不同的預處理器宏進行編譯。爲了減少編譯時間,我只想編譯由於宏而重新更改的文件,然後以某種方式將它們放入應用程序二進制文件中。是否可以使用iOS的Xcode或命令行工具?是否可以編譯由於Xcode中的編譯器預處理器宏而發生更改的文件?
如果在頭文件中定義了宏,它可能只會重新編譯#import或#include那個頭文件。確保只在用宏限制重新編譯的源文件中導入標題。
如果宏在項目文件中定義,導入或定義在前綴文件中或從命令行添加,那麼它可能會重新編譯整個項目,因爲它無法確定誰依賴於它們。 (除非一些較新版本的Xcode可以分析和適應這種情況。)