如何将c ++程序编译成共享库,并从c程序加载?

时间:2012-02-29 04:31:32

标签: c linux compiler-construction dynamic-library

我在centos 6上使用gnu c编译器,c程序动态加载代码中的共享库。

1 个答案:

答案 0 :(得分:2)

您必须declare your function to be useable in C

extern "C" void foo(int x, char y);

请注意,您无法进行重载或C ++为您提供的任何其他功能。 (这是因为name mangling。)