问题描述
我正在调试macOS上Perl模块的一些测试失败(make test
)。我发现问题似乎是环境变量DYLD_LIBRARY_PATH
没有转发到从Makefile
内部运行的外部命令。这是一个最小的示例:
.PHONY: all
all:
@echo $$DYLD_LIBRARY_PATH
在Linux上的Bash shell中,我可以这样做(或者用DYLD_LIBRARY_PATH
替换LD_LIBRARY_PATH
,在Linux上将其用于此目的)
$ export DYLD_LIBRARY_PATH=bar
$ make
bar
但是,如果我在macOS Catalina 10.15.5上运行相同的Makefile
,则变量DYLD_LIBRARY_PATH
为空:
$ export DYLD_LIBRARY_PATH=bar
$ make
# [No output]
您知道造成这种差异的原因是什么吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)