标签: c++ c shared-libraries
我可以从C和C ++目标文件创建共享库吗?如果可能,我应该在哪里使用它? (在C / C ++应用程序中或两者兼有)。
答案 0 :(得分:0)
您可以从 .o 文件(从C或C ++文件创建)创建共享库,并将其用于C或C ++应用程序。
有关于共享库的here和here教程,介绍了如何编译共享库以及如何使用它。
如果您对此有任何疑问,欢迎您。
答案 1 :(得分:0)
并非所有情况都可以。如果您有源代码,可以将它们编译为:
gcc -fPIC exam.c -o exam.o gcc -shared exam.o -o libexam.so
PIC表示与位置无关的代码。如果使用-fPIC编译目标文件,则可以使用它来创建共享库。