繁体   English   中英

错误/ usr / bin / ld:找不到-lmylibrary

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM