如何在Linux中使用.so文件进行链接和编译

Bra*_*iny 4 c gcc

我有 .c 和 .so 文件。我尝试使用以下编译:gcc main.c -ldl。在该 .c 文件中,我通过 链接到 .so 文件dlsym()。如何使用 .so 文件和 .c 进行编译。

vku*_*rni 5

也许你可以这样做:

链接时执行以下操作:

g++ -o prog prog.o -ldllname
Run Code Online (Sandbox Code Playgroud)

如果 libdllname.so 不在系统目录中,则将其目录添加到库路径中:

g++ -o prog prog.o -L/path/to/my/library/folder -ldllname
Run Code Online (Sandbox Code Playgroud)