我在Mac OSX上,我正在尝试开始使用我使用brew安装的C ftdi驱动程序
brew install libftdi
将库安装在目录/usr/local/Cellar/libftdi/1.2
中我有以下C ++代码
#include <iostream>
#include <ftdi.h>
using namespace std;
int main() {
struct ftdi_context ftdi;
ftdi_init(&ftdi);
cout << "Hello World" << endl;
return 0;
}
我该如何编译它以使其工作?我包含include/
目录,因此编译器可以找到头文件,但我不知道应该链接哪个目标文件。我正在尝试使用以下命令
g++ -I /usr/local/Cellar/libftdi/1.2/include/libftdi1/ /usr/local/Cellar/libftdi/1.2/lib/libftdi1.a test.cpp
但即使我已经包含.a
文件,我也会收到错误的链接器错误。 lib/
目录具有以下内容
cmake
libftdi1.2.2.0.dylib
libftdi1.2.dylib -> libftdi1.2.2.0.dylib
libftdi1.a
libftdi1.dylib -> libftdi1.2.dylib
pkgconfig
还有什么我应该尝试并将其链接到?即使你不知道这个特殊的驱动程序,我应该为这样的驱动程序做一些我还没有做过的事情吗?
感谢您的帮助!