如何在搜索目录中为链接脚本添加目录以在GNU 2.17中搜索库

时间:2018-08-14 04:00:25

标签: c++ linux gnu ld

我一直在尝试使用以下命令将自定义库链接到我的cpp文件

g ++ xx.cpp -I ... / mydir / -lfoo

其中foo位于../mydir中,并将此目录添加到LD_LIBRARY_PATH中并执行了ldconfig命令,并且在我执行命令时可以找到列出的该目录

/ sbin / ldconfig -v | grep -v“ ^” $'\ t'| sed“ s /:$ // g”

但是ld(链接程序脚本)列出了我执行以下命令发现的不在ldconfig中的其他目录

#ld -lfoo --verbose

我使用以下命令找到了链接器搜索Dir命令目录

$ gcc -m64 -Xlinker --verbose 2> / dev / null | grep搜索| sed's / SEARCH_DIR(“ = \?([^”] +)“); * / \ 1 \ n / g'| grep -vE'^ $'

我将自定义库移至搜索路径目录中的/ usr / lib,并且在链接期间出现了不兼容的错误。

如果能导致将目录附加到链接脚本的搜索路径目录中,将不胜感激。

0 个答案:

没有答案