[英]error /usr/bin/ld: cannot find -lmylibrary
嗨,我在eclipse和netbeans中都出现此错误,当我将其添加到eclipse或netbeans中并尝试构建时,我有mydynamiclib.so文件:
collect2:ld返回1退出状态
make [2]: * [dist / Debug / GNU-Linux-x86 / myapp]错误1
/ usr / bin / ld:找不到-lmydynamiclib
我正在使用(ubuntu 10.10,netbeans,eclipse)的最新版本
您
需要libmydynamiclib.a文件
以及.so文件,还应告诉ld或gcc在哪里也可以找到它。
例如gcc -o myapp -L/path/to/lib -lmydynamiclib
libmydynamiclib.so位于/ path / to / lib中。
否则,不要链接该库,而是使用dlopen()动态加载它。
请参见dlopen()联机帮助页。
链接器在其搜索路径中找不到共享库。 如果将共享库所在的目录添加到LD_LIBRARY_PATH
环境变量,则链接程序应找到它并能够对其进行链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.