大家好,我正在使用libFTDI library的异步流功能在Raspbian(Raspberry Pi3)中创建一个项目。
我首先尝试构建他们扫描的示例one使用cmake
this guide之后的Build目录中的所有ftdi设备,我运行完全./find_all
获取所有FTDI设备,这很好。
所以我想在我自己的另一个目录中构建一个自定义的libFTDI项目,并用我认识的唯一编译工具编译它:Gnu C Compiler
。
好吧,当我尝试使用我的代码编译出Build目录时,编译器显示没有错误,该代码具有#include libftdi
与gcc -lusb -lftdi
AND ./find_all
让我回答说根本找不到任何设备。
在这一点上,我在'find_all.c中找到完全相同的代码片段。./find_all
STILL回复说我找不到任何设备/>显然在我运行gcc
之前,我通过apt-get install
安装了所有libFTDI依赖项,更具体一点:
build-essential
git-core
cmake
doxygen
libusb
libconfude-dev
swig
python-dev
libboost-all-dev
任何人都可以帮我找出它的错误吗?我真的很想使用这个精彩的图书馆。
我说我是cmake
的新手,因此我猜测即使我使用libFTDI制作一个自定义项目(而不是一个例子),我也很可能也需要cmake。如果有人向我解释如何在我想要的任何地方cmake / build / gcc这个库,我将不胜感激。
感谢您的关注。