我创建了一个 .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 创建了共享库
原文由 Alwin Doss 发布,翻译遵循 CC BY-SA 4.0 许可协议
将
-L/opt/lib
添加到您的编译器参数中,这会使编译器和链接器在该文件夹中搜索libcalc.so
的路径。