0
我在過去幾年中所做的開發使用了大量的預編譯頭文件。每個產品一個。預編譯的頭文件以每種產品所需的#define
項目的方式使用。這確實使代碼在每個產品中都相當乾淨和便攜。預處理器#defines以及如何在沒有預編譯頭的情況下全局使用?
但是,如何在不使用預編譯頭的情況下複製這種方法?
基本上,能夠#define
一個項目和一些基本的包括,但它不是一個PCH。
你剛剛創建了一個.h
並將它包含在每個需要這些定義的類中嗎?
你能否將.pch
重命名爲.h
?從結構上看,它看起來是一樣的權利?那麼,再加上一個標題。
更新:這是一個代碼庫,用於使用Codewarrior for Mac和Win。現在在OS X上使用XCode,我們可能會遷移到Mac和Win的CMake,以幫助我們沒有太多不同的環境。
第一個(只是創建一個.h和包括無處不在)。 – john 2013-03-18 15:42:32
這些天你在做什麼'定義'? – 2013-03-18 15:50:54
@Alex Chamberlain - 每種產品的基本設置。大約有8種產品使用相同的代碼庫,每種產品都有一個用於設置變量,路徑等的PCH。 – Jason 2013-03-18 18:59:17