1

我在我的 windows10 电脑上安装了 Signall11 的 hidapi 库(使用 minGW)。但现在我在让它与 gcc 一起工作时遇到了一些麻烦。我有一些 main.c 文件,其中包含 hidapi.h 文件。我的 gcc 命令看起来像

gcc main.c

我不确定哪里出错了,因为每当我尝试运行此命令时,我都会收到一个未定义的引用错误,该错误是对 hidapi.h 文件中定义的某些函数的引用。

4

1 回答 1

0

使用 hidapi 的项目的完整编译命令如下:

gcc -o your_app your_app.c -lhidapi-hidraw

仅仅包含在 C 代码中是不够 #include "hidapi.h"的,它确实可以gcc编译。您还需要-lhidapi-hidraw与库链接。即编译实际上是一个两步过程。

于 2020-06-07T20:11:38.757 回答