我一直在尝试使用以下命令将自定义库链接到我的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,并且在链接期间出现了不兼容的错误。
如果能导致将目录附加到链接脚本的搜索路径目录中,将不胜感激。