export LIBRARY_PATH=.
答案1
在类似 Bourne 的 shell 中,它将变量设置${LIBRARY_PATH}
为当前工作目录(在引用它时)并将其导出以供其他命令查看。
如果您想要当时的当前目录export
,您可以使用:
export LIBRARY_PATH=$(pwd)
请注意,此命令将忽略可能已分配给 的任何内容${LIBRARY_PATH}
。如果您希望附加到 ,${LIBRARY_PATH}
则可以使用:
export LIBRARY_PATH=${LIBRARY_PATH}:.
GCC 的链接器就是这样一个命令,它将消耗${LIBRARY_PATH}
:
LIBRARY_PATH 的值是一个以冒号分隔的目录列表,与 PATH 非常相似。配置为本机编译器时,如果使用 GCC_EXEC_PREFIX 找不到特殊链接器文件,GCC 会在搜索特殊链接器文件时尝试指定的目录。
请参阅man gcc
和man export
以了解更多信息。
答案2
这将在 shell 脚本中将环境变量 LIBRARY_PATH 设置为当前目录,并将其导出,以便其他命令可以看到此值。链接器将检查此环境变量以查找代码引用的所有库。
答案3
export LIBRARY_PATH=.
该命令告诉链接器从当前目录中搜索库。
答案4
您正在将 env 变量设置LIBRARY_PATH
为当前工作目录并将其导出,以便它可以供 shell 之外的程序(在您的情况下为编译器)使用。
您在 中指定的目录将在命令行上使用选项 指定的任何目录之后、标准默认目录(例如和)之前LIBRARY_PATH
进行搜索。-L
/usr/local/lib
/usr/lib