【发布时间】:2016-04-24 14:27:14
【问题描述】:
我创建共享库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
我应该怎么做才能修复它?怎么编译呢?
【问题讨论】:
-
关闭,但还是不行。/main:加载共享库时出错:liblp.so.1:无法打开共享对象文件:没有这样的文件或目录
-
如果在运行时运行失败,请执行以下操作 -
export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH
标签: c linux gcc shared-libraries