我现在正在构建一个动态库和一个使用该动态库的命令行插图程序。库和插图程序位于同一文件夹中:
/user/xxx/develop/debug/libdynamic.dylib
/user/xxx/develop/debug/illustration
当插图程序在我的电脑上运行良好时,我将插图程序和动态库发送给我的同事,他将在他的电脑上运行插图程序。但是,每次他在命令窗口中运行插图程序时,程序也会提醒它无法加载,libdynamic.dylib
因为它试图在我同事的计算机中查找库/user/xxx/develop/debug/
,这在我的同事的计算机中是不可用的。我在想我应该怎么做。非常感谢。
编辑:插图程序使用 otool 的输出如下:
/Users/xxx/develop/debug/libdynamic.dylib (compatibility version 0.0.0, current version 0.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 744.18.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 56.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)