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预处理器宏扩展
- 3. C++宏扩展,调试
- 4. 错误用c宏扩展
- 5. __VA_ARGS__宏扩展
- 6. Unfamilar宏扩展
- 7. C/C++宏扩展与代码生成
- 8. 在C宏扩展期间,是否有扩展为“/ *”的宏的特殊情况?
- 9. 了解宏扩展
- 10. Clojure的宏扩展
- 11. 跟踪宏扩展
- 12. MSVC++ variadic宏扩展
- 13. C宏扩展如何工作?
- 14. 如何跟踪c宏扩展?
- 15. 如何在Android Studio中扩展C++宏?
- 16. PowerShell中类C的宏扩展
- 17. c#类扩展器
- 18. 下预处理器宏扩展
- 19. 如何编写扩展为`#ifdef ...#endif`宏块的C宏?
- 20. 宏扩展到额外的宏参数
- 21. 在dolist里面扩展宏
- 22. 宏扩展中的错误
- 23. 如何扩展TASM宏
- 24. 包宏扩展方法
- 25. Julia宏扩展命令
- 26. 自动增加宏扩展
- 27. moc中的宏扩展
- 28. 在递归扩展宏
- 29. 双,使用宏扩展
- 30. qtcreator + gdb,扩展宏定义
你的意思是说,我可以从命令提示符下调用此? – 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