gpt4 book ai didi

linux - 如果 LDFLAGS 中有多个目录,链接器如何知道先去哪里查找?

转载 作者:太空狗 更新时间:2023-10-29 11:09:56 30 4
gpt4 key购买 nike

如果我有两个具有相同库名称但存储在不同目录中的库(并且它们可能包含不同的代码)并且我在 makefile 的 LDFLAGS 变量中列出了这两个目录,链接器如何知道先看哪里以及先看哪个要使用的库?

  LDFLAGS+= \
-L${INSTALL_DIR}/lib\
-L${EVO_INSTALL_DIR}/lib\

它会先查找 INSTALL_DIR 路径还是 EVO_INSTALL_DIR 路径?

最佳答案

安装目录。它将按照列出的顺序查找。

顺便说一下,是您的链接器(可能与您的编译器是同一个程序)做出这个选择,而不是 Makefile。 Make(正在读取您的 Makefile)仅运行构建工具。

关于linux - 如果 LDFLAGS 中有多个目录,链接器如何知道先去哪里查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13201436/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com