来自C和C ++目标文件的共享库

时间:2013-12-03 04:38:13

标签: c++ c shared-libraries

我可以从C和C ++目标文件创建共享库吗?如果可能,我应该在哪里使用它? (在C / C ++应用程序中或两者兼有)。

2 个答案:

答案 0 :(得分:0)

您可以从 .o 文件(从C或C ++文件创建)创建共享库,并将其用于C或C ++应用程序。

有关于共享库的herehere教程,介绍了如何编译共享库以及如何使用它。

如果您对此有任何疑问,欢迎您。

答案 1 :(得分:0)

并非所有情况都可以。如果您有源代码,可以将它们编译为:

gcc -fPIC exam.c -o exam.o
gcc -shared exam.o -o libexam.so

PIC表示与位置无关的代码。如果使用-fPIC编译目标文件,则可以使用它来创建共享库。