我有一个.so库,所有代码都是用纯ANSI C编写的,因此编译起来很简单。现在,我需要在其中添加c++代码。现在的编译过程是什么?
.so
ANSI C
c++
我必须用c++编译g++文件,而用gcc编译其余文件,但是要链接到.so文件,我要用g ++编译吗?
g++
gcc
谢谢!
是,
.c
.cpp
注意:如果需要从C代码调用C ++函数,请将其包装在extern "C" { ... }中。
extern "C" { ... }