2015-05-10 25 views

回答

0

您可以試着看看用於構建它的Makefile。在編譯命令行中定義該符號的值將會在關鍵字「class」和「PCM」之間「剪切並粘貼」該值。如果你想找到一些實際的價值,那麼它可能會對他們想要實現的目標有所瞭解。

作爲通過生成文件打嗝的替代方法,您可以告訴編譯器在預處理(編譯之前)後停止。隨着例如GCC,這與-E標誌完成後,嘗試:

gcc -E cpucounters.h > somefile.txt 

somefile.txt的內容將包含C代碼,但預處理器做了它的魔力了。這將顯示實際傳遞給編譯器的內容,並且可能更易於解碼。

+0

謝謝,@BarryGackle我試過並得到這個:'類INTELPCM_API PCM'->'類PCM'。看來INTELPCM_API實際上沒有任何意義......但是當我嘗試使用boost.python來暴露類PCM時,它的行爲受到了影響。 –

相關問題