我有一台装有 OS X Yosemite 的 Macbook Pro Retina。我需要让 UDT 库(请参阅http://sourceforge.net/projects/udt/)在我的环境中工作。我下载了最新版本(4.11),解压,然后运行
make -e os=OSX arch=AMD64
按照这里的说明。然后我将 udt.h 文件从 src 文件夹移动到我的 /usr/include 文件夹,将 udt.dylib 移动到我的 /usr/lib 文件夹。然后我将 -I/usr/include 添加到我的 Xcode 项目中的“其他 C++ 标志”设置中,并将“-L/usr/lib”添加到我的“其他链接器标志”设置中。
当包括
#include <udt.h>
一切正常(看起来可以找到文件)。但是,当我还将 -ludt 添加到“其他链接器标志”设置中时,我得到了
ld: library not found for -ludt
我究竟做错了什么?任何帮助将不胜感激。