0

我有一个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>因为否则它也会抱怨这个,不确定这是否与当前问题有关。)

4

0 回答 0