【发布时间】:2015-05-11 11:52:49
【问题描述】:
我正在尝试从中运行示例应用程序
http://www.ftdichip.com/Support/SoftwareExamples/FTDIChip-ID.htm
适用于 Mac 操作系统。
我的问题是为 Mac OS Yosemite 编译它。
“制作”后我得到了这个错误:
ld:警告:忽略文件 ./libftchipid.dylib,文件 ./libftchipid.dylib 中缺少所需的架构 x86_64(2 片) 架构 x86_64 的未定义符号: “_FTID_Constructor”,引用自: ChipID-3efebc.o 中的 _main “_FTID_Destructor”,引用自: ChipID-3efebc.o 中的 _main “_FTID_GetChipIDFromHandle”,引用自: ChipID-3efebc.o 中的 _main “_FTID_GetDeviceChipID”,引用自: ChipID-3efebc.o 中的 _main “_FTID_GetDeviceDescription”,引用自: ChipID-3efebc.o 中的 _main “_FTID_GetDeviceSerialNumber”,引用自: ChipID-3efebc.o 中的 _main “_FTID_GetDllVersion”,引用自: ChipID-3efebc.o 中的 _main “_FTID_GetErrorCodeString”,引用自: ChipID-3efebc.o 中的 _main “_FTID_GetNumDevices”,引用自: ChipID-3efebc.o 中的 _main ld:未找到架构 x86_64 的符号有人可以帮忙吗?
【问题讨论】:
-
你确定你的 ./libftchipid.dylib 文件是 x86_64 版本吗?
-
它创建于 2006 年,所以我认为不是。但是 FTDI 没有为 OSX 提供任何其他用于获取 USB ID 的库。
标签: c++ objective-c macos ftdi