Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 链接C+时出现链接器错误+;带USB驱动程序(ftdi)的代码_C++_Usb_Driver_Ftdi - Fatal编程技术网

C++ 链接C+时出现链接器错误+;带USB驱动程序(ftdi)的代码

C++ 链接C+时出现链接器错误+;带USB驱动程序(ftdi)的代码,c++,usb,driver,ftdi,C++,Usb,Driver,Ftdi,我使用的是Mac OSX,我正在尝试开始使用我使用brew安装的C ftdi驱动程序 brew install libftdi 在目录>代码> /Ur/Studio/CyrAR/LIbftdi/1.2 中安装了库,我有以下C++代码< /P> #include <iostream> #include <ftdi.h> using namespace std; int main() { struct ftdi_context ftdi; ftdi_in

我使用的是Mac OSX,我正在尝试开始使用我使用brew安装的C ftdi驱动程序

brew install libftdi
在目录>代码> /Ur/Studio/CyrAR/LIbftdi/1.2 中安装了库,我有以下C++代码< /P>
#include <iostream>
#include <ftdi.h>
using namespace std;

int main() {

    struct ftdi_context ftdi;
    ftdi_init(&ftdi);

    cout << "Hello World" << endl;

    return 0;
}
但是,即使我已经包含了
.a
文件,我也会遇到严重的链接器错误。
lib/
目录包含以下内容

cmake
libftdi1.2.2.0.dylib
libftdi1.2.dylib -> libftdi1.2.2.0.dylib
libftdi1.a
libftdi1.dylib -> libftdi1.2.dylib
pkgconfig
我是否应该尝试将其链接到其他内容?即使你不知道这个特殊的司机,我是否应该为这样的司机做一些我没有做过的事情


谢谢你的帮助

那是个错误。我应该写
g++
到目前为止,你做的还可以,IMHO。但有一件事你似乎忽视了:libftdi需要libusb@tofro libusb在哪里?@tofro我找到了它,但是我仍然得到了来自
libusb
的更多链接器错误,例如未定义的
\CFGetTypeID
可能靠近你找到libftdi的地方。或者在sourceforge上,如果所有其他操作都失败了。
cmake
libftdi1.2.2.0.dylib
libftdi1.2.dylib -> libftdi1.2.2.0.dylib
libftdi1.a
libftdi1.dylib -> libftdi1.2.dylib
pkgconfig