我在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"对话,但那没有用。
有什么想法吗?
答案 0 :(得分:0)
如果你在第一次编译之前没有包含.h,你可能需要用目标文件清理目录,/ debug文件夹,删除现有版本,然后尝试重建并显示正在发生的事情,如果你之前没有尝试过这个,或者我读得很糟糕。
答案 1 :(得分:0)
我通过选择“所有文件”的过滤器将dylib文件直接添加到C ++ Builder项目中,现在可以正常工作了!