0
我正在使用Eclipse CDT編寫一些C++代碼(在Cygwin的Win7上)。調試時,我自然希望有不同的/額外的行爲,並偶爾使用#ifdef DEBUG
。不幸的是,我似乎也有發佈版本配置中定義的DEBUG
。Eclipse CDT在發佈版本中定義了DEBUG
如何獲得Eclipse CDT以不定義DEBUG?
我正在使用Eclipse CDT編寫一些C++代碼(在Cygwin的Win7上)。調試時,我自然希望有不同的/額外的行爲,並偶爾使用#ifdef DEBUG
。不幸的是,我似乎也有發佈版本配置中定義的DEBUG
。Eclipse CDT在發佈版本中定義了DEBUG
如何獲得Eclipse CDT以不定義DEBUG?
#undef DEBUG
該指令將取消定義的東西。
編輯:我知道你可能只是想爲特定的IDE添加源文件之外的定義,在IDE設置中找到該選項是一個更好的方法來解決它,但這也將工作如果它位於所有項目文件包含的標題中。
嘗試項目 - >屬性 - > C/C++編譯 - >設置。選擇發佈配置,轉到工具設置選項卡,並在GCC C++編譯器下有一個預處理器部分,其中包含已定義的符號。 – BlackBear
@BlackBear:找不到任何東西......但我可能會使用該列表執行#undef。 – einpoklum