使用googletest测试C代码(Google C ++测试框架)

我正在尝试使用googletest测试C代码,但是当我的C头文件包含在C ++测试文件中时,我遇到了一些问题,因为g ++编译器将它们作为C ++头文件处理。

我试图在extern "C" {}包含这些头文件但没有成功。

有没有办法g ++编译器可以像C一样处理这些头文件?

extern“C”只更改链接阶段名称mangling。 如果您使用的是C ++不共享的Cfunction,那么您就是SOL