使用 gcc 或 clang 自动生成标头

use*_*710 6 c++ gcc g++ clang clang++

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

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

Osw*_*ald 5

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