linux – 为什么GNU链接器找不到带-l的共享对象?
我在尝试链接目标文件时遇到错误:
$g++ -o intro intro.o -L -Wl,-rpath-link -lnotes -lm -lnsl -lpthread -lc -lresolv -ldl /usr/bin/ld: cannot find -lnotes collect2: ld returned 1 exit status 但是,库似乎就在那里(事实上,我把它放在那里通过将/ opt / ibm / lotus / notes包含在/etc/ld.so.conf.d/中的文件中并运行ldconfig): $ldconfig --print-cache | grep libnotes 361: libnoteswc.so (libc6) => /opt/ibm/lotus/notes/libnoteswc.so 362: libnotes.so (libc6) => /opt/ibm/lotus/notes/libnotes.so 为什么链接失败以及如何使链接器使用这些共享对象? 解决方法
http://gcc.gnu.org/faq.html#rpath (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |