我创建共享库libpl.so
我使用此命令创建连接:

ln -s libpl.so.1.0.1 libpl.so.1
ln -s libpl.so.1.0.1 libpl.so

现在我试着用以下方法编译我的程序:
gcc main.c -o main -L. -libpl

但我有错误:
/usr/bin/ld: cannot find -libpl
collect2: error: ld returned 1 exit status

我该怎么做才能修好它?如何编译它?

最佳答案

这一行应该有助于:

export LD_LIBRARY_PATH=/path/to/libpl.so:$LD_LIBRARY_PATH

你应该遵循这个教程
on shared libraries on linux
本教程可以回答您的所有问题。

关于c - 如何使用共享库编译gcc?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36824381/

10-12 03:40