是指在使用ld命令进行链接时,ld不会搜索LIBRARY_PATH环境变量所指定的路径。
ld是Linux系统下的链接器,用于将目标文件和库文件链接成可执行文件。在链接过程中,ld会按照一定的搜索路径来查找所需的库文件。其中,LIBRARY_PATH是一个环境变量,用于指定额外的库文件搜索路径。
然而,当使用ld命令进行链接时,ld默认不会搜索LIBRARY_PATH所指定的路径。这意味着如果库文件所在的路径只在LIBRARY_PATH中指定,而没有在其他默认搜索路径中,ld将无法找到该库文件,从而导致链接失败。
为了解决这个问题,可以使用-L选项来告诉ld搜索LIBRARY_PATH指定的路径。例如,可以使用以下命令进行链接:
ld -L$LIBRARY_PATH -lmylib main.o -o myprogram
其中,-L选项指定了要搜索的路径,-l选项指定了要链接的库文件。
总结起来,ld LIBRARY_PATH不搜索LIBRARY_PATH意味着在使用ld命令进行链接时,ld默认不会搜索LIBRARY_PATH所指定的路径,需要使用-L选项来指定搜索路径。
领取专属 10元无门槛券
手把手带您无忧上云