小编典典

usr/bin/ld: 找不到 -l

all

我正在尝试编译我的程序并返回此错误:

usr/bin/ld: cannot find -l<nameOfTheLibrary>

在我的 makefile 中,我使用命令g++并链接到我的库,这是指向位于另一个目录中的库的符号链接。

请问有没有可以添加的选项让它工作?


阅读 135

收藏
2022-03-08

共1个答案

小编典典

如果您的库名称是 saylibxyz.so并且它位于路径上,请说:

/home/user/myDir

然后将其链接到您的程序:

g++ -L/home/user/myDir -lxyz myprog.cpp -o myprog
2022-03-08