Q
C++宏擴展器
4
A
回答
2
C和C++預處理程序被稱爲在大多數系統CPP - 你可以直接使用它(或最好是單個宏?):
cpp somefile.c
將預處理somefile.c,擴展宏並將結果寫入標準輸出。如果您使用Microsoft編譯器:
cl -E somefile.c
將執行相同的操作,假設您的PATH上有編譯器。
1
Netbeans IDE允許您通過按住Ctrl + Alt並懸停/單擊一個宏來查看宏展開的內容。
3
有幾個選項:
在GCC:
GCC-E FILENAME.C
使用電腦預編譯:
cpp filename.c
在Visual Studio中:
右鍵單擊解決方案資源管理器上的文件,轉到屬性。在配置屬性 - > C/C++ - >預處理器&「生成預處理文件」
4
如果將鼠標懸停在其上,Eclipse將展開宏。對於包含其他宏的宏,Eclipse甚至可以一步一步地完成宏擴展。
(您可以使用Eclipse這個即使您通常使用其他IDE)。
相關問題
- 1. C/C++宏擴展
- 2. 用C宏擴展/ C++
- 3. C預處理器宏擴展連接
- 4. C預處理器宏擴展
- 5. C++宏擴展,調試
- 6. 錯誤用c宏擴展
- 7. C宏擴展說明
- 8. 擴展C宏的類型
- 9. __VA_ARGS__宏擴展
- 10. Verilog宏擴展
- 11. 宏擴展
- 12. Unfamilar宏擴展
- 13. C/C++宏擴展與代碼生成
- 14. 在C宏擴展期間,是否有擴展爲「/ *」的宏的特殊情況?
- 15. MSVC++ variadic宏擴展
- 16. 快速宏擴展
- 17. 超載宏擴展
- 18. 延遲宏擴展
- 19. 瞭解宏擴展
- 20. 禁止宏擴展
- 21. Clojure的宏擴展
- 22. 跟蹤宏擴展
- 23. PowerShell中類C的宏擴展
- 24. C宏中參數的單個擴展
- 25. 在C中擴展一個宏
- 26. C宏擴展如何工作?
- 27. C:擴展宏標記粘貼
- 28. 如何在Android Studio中擴展C++宏?
- 29. 如何跟蹤c宏擴展?
- 30. C++宏擴展到函數體
你的意思是說,我可以從命令提示符下調用此? – Samaursa 2011-05-05 15:47:57
當然 - 它有效地完成了gcc -E的工作,但如果這不滿足您的需求,cpp。 – 2011-05-05 15:51:41
好吧,我想我並不完全理解這裏的解決方案。如果我在命令提示符下鍵入'cpp myfile.h',它會說'cpp不是一個可識別的命令'。 – Samaursa 2011-05-05 16:02:07