c++ - 使用 gcc 或 clang 自动生成 header

标签 c++ gcc g++ clang clang++

给定源文件 source.cpp 我如何生成适当的 header source.hpp

我在 linux 64 位下,我想避免手动编写 header 以减少我花在编写代码上的时间并限制可能的错误。

最佳答案

您无法从源文件自动生成适当的 header ,因为没有关于什么是适当的 header 的正式定义。特别是,从源文件中提取声明的工具无法知道声明是否应为翻译单元私有(private)或在其他翻译单元之间共享。在第一种情况下,标题中的声明恕我直言是不合适的。

关于c++ - 使用 gcc 或 clang 自动生成 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17832010/

相关文章:

c++ - 为什么子进程的行为如此奇怪?

c++ - 为什么 QVariant::type() 在应该被解释为 QMetaType::Type 时返回 QVariant::Type?

c++ - 使用 libtool 链接静态库

c++ - 带有早期 if 语句的函数中不必要的 pop 指令

c++ - g++ 模板错误 Small_size

c++ - 制作一个简单的 C++ 键盘记录器

gcc - GCC中汇编文件的for循环宏/预处理器

c++ - 编译器可以根据命名空间生成调试信息吗?

gcc - 在 PIC32 (MIPS32) 上运行的 C++

c++ - g++ 标志只检查语法?