gpt4 book ai didi

linux - 当lib在/lib : usr/bin/ld: cannot find -l

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:31 26 4
gpt4 key购买 nike

我在文件夹 /lib 上复制:-llibpxisw32s.so.3.8.0

我创建了一个虚拟链接:

ln -s libpxisw32s.so.3.8.0 libpxisw32s.so

然后编译:

gcc pilpxswTest.c -l/pxisw32s.so  

/usr/bin/ld: cannot find
-l/pxisw32s.so collect2: ld returned 1 exit status

我不知道如何解决。

最佳答案

动态链接名为 libpxisw32s.so 的共享对象库,您的命令行选项应该是 -lpxisw32sgcc接受参数并查找名为 lib<libraryname>.so 的文件名在您的图书馆搜索路径中。

听起来您可能有一些愚蠢的符号链接(symbolic link)导致困惑。看看如何libz这是一个很好的例子:

libz.so -> libz.so.1.2.3
libz.so.1 -> libz.so.1.2.3
libz.so.1.2.3

关于linux - 当lib在/lib : usr/bin/ld: cannot find -l<Mylibrary>时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25528762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com