我有一个main.cpp
包含以下内容的文件:
#include <iostream>
#include <hidapi/hidapi.h>
#define MAX_STR 255
using namespace std;
int main (void) {
int res;
unsigned char buf[65];
wchar_t wstr[MAX_STR];
hid_device *handle;
int i;
cout << "Hello\n";
res = hid_init();
handle = hid_open(0xC251, 0x2201, NULL);
return 0;
}
按照 Ubuntu 20.04 的说明安装在哪里hidapi
,即sudo apt install libhidapi-dev
. 现在我想用
g++ main.cpp -o main
但我明白了main.cpp:(.text+0x32): undefined reference to `hid_init'
。我该怎么做?(请注意,我必须写#include <hidapi/hidapi.h>
而不是#include <hidapi.h>
因为否则它也会抱怨这个,不确定这是否与当前问题有关。)