标签: c linux dll linker shared-libraries
我正在用C代码创建一个.so文件。我需要将其他一些.so文件链接到创建的.so文件。怎么做?
我试过这个-L{path to file containing library} -l${library name}是不是正确?
-L{path to file containing library} -l${library name}
答案 0 :(得分:2)
如果您的库文件名为/path/to/libfile.so,那么通常您需要为链接器指定以下参数:
/path/to/libfile.so
-L/path/to -lfile
请注意,我们仅在-L中包含该目录,并省略lib前缀和.so后缀-l。
-L
lib
.so
-l