我无法制作与 FTDI 芯片交互的程序。我不知道我能提供多少关于芯片型号的信息。
我正在尝试使用 FTDI 提供的 API 与我拥有的芯片进行通信。我正在为程序使用 Qt Creator,这是我第一次使用它。我发现的所有示例都使用include "ftd2xx.h"
. 好吧,我已经尝试了很多方法来让它工作。我手动输入了 ftd2xx.lib 的目录,将文件移动到项目目录并选择“内部库”,使用原始目录并选择“外部库”,然后选择“系统库”。
给我一个不同的错误的唯一方法是当我在项目目录中包含驱动程序包文件并且只包含带有或不带有LIBS += ...
. 即使这样,我也会收到 393 个错误,说NAME does not name a type
,NAME not declared in scope
等等。
如何创建一个 Qt Creator C++ 项目来识别ftd2xx.lib
并让我使用来自 的函数ftd2xx.h
?
编辑:我正在使用 Windows 64 位驱动程序包。在我的沮丧中,我忘记了我应该包括这些重要的细节。
EDIT2:下面的代码。
主文件
#include <QCoreApplication>
#include <iostream>
#include "ftd2xx.h"
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
cout << "test" << endl;
return a.exec();
}
test.pro
#-------------------------------------------------
#
# Project created by QtCreator 2013-10-04T16:31:18
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = test
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/ -lftd2xx
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/ -lftd2xxd
else:unix: LIBS += -L$$PWD/ -lftd2xx
INCLUDEPATH += $$PWD/
DEPENDPATH += $$PWD/
错误
所有这些都伴随着更多的NAME does not name a type
错误。