#2439·antlr4

C++ 生成的代码不会分隔源和头文件

作者: bigerl创建于 2018年12月7日更新于 2026年9月12日

C++ 生成的代码将源文件和信头文件放在同一目录中. 最好能有解析器并包括文件夹。 这只是为了与包含被编译出源作为库的其他目标共享公共界面(在信头中). 这些文件只能与.h文件中定义的符号相链接,而不能与.cpp文件中定义的符号相链接。 要达到这个目的,目前唯一的方法是将信头手动移动到一个单独的目录中,因为编译器被赋予一个信头目录而不是单个文件. 我用的是"释放"标记4.7.1.