我有 .c 和 .so 文件。我尝试使用以下编译:gcc main.c -ldl。在该 .c 文件中,我通过 链接到 .so 文件dlsym()。如何使用 .so 文件和 .c 进行编译。
也许你可以这样做:
链接时执行以下操作:
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)