我创建了一个 .so
文件并将其放在 /opt/lib
位置,然后在此之后将此路径添加到 LD_LIBRARY_PATH
我尝试使用以下命令编译我的主程序:
g++ -Wall -I/home/alwin/Development/Calculator/ main.cpp -lcalc -o calculator
我收到以下错误:
/usr/bin/ld: cannot find -lcalc
collect2: ld returned 1 exit status
有人可以帮我解决这个问题吗? 我使用代码块 IDE 创建了共享库
最佳答案
将 -L/opt/lib
添加到您的编译器参数中,这会使编译器和链接器在该文件夹中搜索 libcalc.so
的路径。
关于c++ -/usr/bin/ld : cannot find,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5329638/