2016-03-05 151 views
2

如何獲得編譯器或其他工具來將一個巨大的源文件與頭文件一起放入各自的* .cpp文件中,然後把所有這些都放到一個大的* .cpp源文件中?將包含頭文件和cpp文件的源文件編譯爲一個巨大的cpp文件

我有數百萬行的代碼和大量的混合宏,並且保護了包含和不包含的內容。要手動進行此操作需要比將我的腦海中的代碼翻譯成機器代碼更長的時間。

P.S.這樣做的季節是微不足道的,不用擔心,我知道這根本不實用。

回答

4

在gcc編譯器中使用-E選項。閱讀更多的:https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html

+0

有沒有辦法做到這一點與Visual Studio的vC++編譯器? – SolaGratia

+1

是的,你有/ E和/ P選項。 https://msdn.microsoft.com/en-us/library/3xkfswhy.aspx for/E和https://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx for/P – ly000

+0

謝謝,我知道這正是需要的。但是我怎麼能像這樣編譯整個解決方案呢?這些例子只顯示了像「/ P file.c」這樣的單個文件,但是我有一個完整的解決方案,而且我在命令行上很糟糕。 – SolaGratia