shell环境

设置DYLD_LIBRARY_PATH,将libxxx.dylib所在的路径加入其中。
有多种方法设置,我们可以将其写入/etc/profile,然后source /etc/profile

DYLD_LIBRARY_PATH="/Users/weiyang/Downloads/Qt5.11.2/5.11.2/clang_64/lib"
export DYLD_LIBRARY_PATH="/Users/weiyang/Downloads/OpenCTM-1.0.3/lib":$DYLD_LIBRARY_PATH

IDE(如Qt Creator)环境

设置Qt Creator的build Environment,
增添DYLD_LIBRARY_PATH键值对。
比如:

简单粗暴法

直接将libxxx.dylib`拷贝到可执行文件的同级目录下。
不过这种方法没能将dylib的优势(减少内存的占用)体现出来。

Categories: C plus plusMac

Leave a Reply

Your email address will not be published. Required fields are marked *