我正在尝试编译我的程序并返回此错误:
usr/bin/ld: cannot find -l<nameOfTheLibrary>
在我的 makefile 中,我使用命令g++并链接到我的库,这是指向位于另一个目录中的库的符号链接。
g++
请问有没有可以添加的选项让它工作?
如果您的库名称是 saylibxyz.so并且它位于路径上,请说:
libxyz.so
/home/user/myDir
然后将其链接到您的程序:
g++ -L/home/user/myDir -lxyz myprog.cpp -o myprog