基本概念有误!
GCC 支持 c、c++、obj-c、fortran、java、ada 这几种语言。
你可以编译 c程序,可以编译c++程序,可以编译obj-c程序,可以...
但是:
如果你一个程序中同时包含其中的两种或以上,这个属于混合编程的范围:也就是c代码你用GCC的c编译器编译,fortran代码你用GCC的fortran编译器编译,...,同时在代码中你要特殊处理以保证 生成 的 object (.o)文件中函数的接口一致。然后调用链接器链接起来
考虑到你的问题,你就是想解决 obj-c 和 c++混合编程的问题。 如果你真的需要这么做的话,可以参考: The Complete Reference GCC 这本书中的第十章,上面简单介绍了 c、c++及 c、obj-c等的混合编程