Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 windows10 电脑上安装了 Signall11 的 hidapi 库(使用 minGW)。但现在我在让它与 gcc 一起工作时遇到了一些麻烦。我有一些 main.c 文件,其中包含 hidapi.h 文件。我的 gcc 命令看起来像
gcc main.c
我不确定哪里出错了,因为每当我尝试运行此命令时,我都会收到一个未定义的引用错误,该错误是对 hidapi.h 文件中定义的某些函数的引用。
使用 hidapi 的项目的完整编译命令如下:
gcc -o your_app your_app.c -lhidapi-hidraw
仅仅包含在 C 代码中是不够 #include "hidapi.h"的,它确实可以gcc编译。您还需要-lhidapi-hidraw与库链接。即编译实际上是一个两步过程。
#include "hidapi.h"
gcc
-lhidapi-hidraw