-2

我可以使用 c 编译器编译特定函数或 c++ 程序的简单语句吗?

4

2 回答 2

2

您必须将函数移动到单独的编译单元(.c文件)中,然后链接它。您不能在编译单元的中间切换编译器。

于 2013-05-30T23:44:54.947 回答
1

你可以像这样编译一个特定的函数:
foo.cxx:

int bar(int); /* declare bar so c++ knows it exists */
int main(void)
    {
    return bar(41);
    }

酒吧.c:

int bar(int x)
    {
    return x+1;
    }

建造:

$ gcc -c bar.c
$ g++ foo.c bar.o
于 2013-05-30T23:46:25.380 回答