如何从终端导出动态库路径以使用sudo运行程序?

时间:2018-12-13 11:52:11

标签: macos export executable dylib dynamic-library

通常运行我编译的程序

source export.sh
./myProgram param1 param2

其中export.sh导出了一些我自己编译的动态链接库,并且该程序使用了这些动态链接库:

export DYLD_LIBRARY_PATH=../pathToLib1/instDir/lib/:../pathToLib1/instDir/lib/
echo $DYLD_LIBRARY_PATH

现在,我尝试使用返回错误的sudo运行程序

dyld: Library not loaded

我通过导出库路径解决的典型错误。 但是,如果我这样做:

sudo source export.sh

我得到:

sudo: source: command not found

仅运行source export.sh时没有任何作用。

如何导出动态库路径以使用sudo运行程序?

我在OSX 10.13.6上。

0 个答案:

没有答案