我可以使用c编译器编译特定函数或c ++程序的简单语句吗?
答案 0 :(得分:2)
您必须将该函数移动到单独的编译单元(.c
文件)中,并将其链接。您无法在编译单元中间切换编译器。
答案 1 :(得分:1)
您可以编译这样的特定功能:
foo.cxx:
int bar(int); /* declare bar so c++ knows it exists */
int main(void)
{
return bar(41);
}
bar.c:
int bar(int x)
{
return x+1;
}
构建
$ gcc -c bar.c
$ g++ foo.c bar.o