gcc 可以命名 mangle 吗?

Is it possible for gcc to name mangle?

我有一些代码无法正常工作,直到我在函数名称前添加 extern "C",即使我使用 gcc 进行编译也是如此。但是,文件名确实以“.cpp”结尾。

gcc可以命名mangle吗?它是否智能地提取了文件扩展名“.cpp”?

gcc 编译器驱动程序查看文件扩展名。如果是.cpp(或.cc.C等),文件编译为C++文件: