如何在C ++构建器项目中链接dylib文件

时间:2016-12-21 07:32:09

标签: c++ macos c++builder dylib ftdi

我在Windows 7 32位上使用Embarcadero C ++ Builder 10.1 Berlin Update 2,连接到运行macOS Sierra(v10.12.1)的MacBook。

我正在尝试编写一个Mac OSX应用程序,该应用程序使用D2XX方法(FTDI API)从FTDI设备读取数据。

我在代码中包含FTD2xx.h,并且成功编译。但它在链接阶段失败了:

  

[FIXME错误]错误:未解析的外部' _FT_CreateDeviceInfoList'引自D:\ PROJECT_SRC \ OSX32 \ DEBUG \ DEVICEQUERY.O

我应该链接到libftd2xx.dylib,但我不知道如何。

我尝试将dylib路径添加到"库路径"在"编辑SDK"对话,但那没有用。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果你在第一次编译之前没有包含.h,你可能需要用目标文件清理目录,/ debug文件夹,删除现有版本,然后尝试重建并显示正在发生的事情,如果你之前没有尝试过这个,或者我读得很糟糕。

答案 1 :(得分:0)

我通过选择“所有文件”的过滤器将dylib文件直接添加到C ++ Builder项目中,现在可以正常工作了!