标签: gcc name-mangling
我有一些代码直到我在函数名称之前添加extern "C"时才起作用,即使我正在使用gcc进行编译。该文件的名称确实以“ .cpp”结尾。
extern "C"
gcc是否可以命名mangle?它会智能地选择文件扩展名“ .cpp”吗?
答案 0 :(得分:1)
gcc编译器驱动程序查看文件扩展名。如果它是.cpp(或.cc,.C等),则该文件将编译为C ++文件:
gcc
.cpp
.cc
.C