windows 上的 hidapi - 未定义的函数引用
hidapi on windows - undefined reference to functions
我使用 Visual Studios 在 windows 上构建 hidapi。构建生成了一个 'hidapi.lib' 文件。现在我正在尝试使用 Eclipse IDE 编写 C 代码,并通过将其名称更改为 'libhid.lib' 来包含 'hidapi.lib'。 hidapi.h 也存在并包含在内。当我尝试访问 hidapi.h 的任何功能时出现错误
每次我 运行 程序时,编译器都会给出一个未定义的引用错误。我哪里错了?
/* ============================================================
Name : hid_attemp1.c
Author : Shantanu
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
===============================================================*/
#ifdef WIN32
#include <windows.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include "hidapi.h"
int main(void) {
int r;
r = hid_init();
if(r<0)
printf("error in init()\n");
return EXIT_SUCCESS;
}
我尝试在 visual studio 上创建一个 C 项目,包括 hidapi.h 并将 hidapi.lib 链接到该项目。项目构建成功,我能够 运行 它。就我而言,问题是 Visual Studio 和 Eclipse IDE 之间的 'hidapi.lib' 不兼容。
我使用 Visual Studios 在 windows 上构建 hidapi。构建生成了一个 'hidapi.lib' 文件。现在我正在尝试使用 Eclipse IDE 编写 C 代码,并通过将其名称更改为 'libhid.lib' 来包含 'hidapi.lib'。 hidapi.h 也存在并包含在内。当我尝试访问 hidapi.h 的任何功能时出现错误 每次我 运行 程序时,编译器都会给出一个未定义的引用错误。我哪里错了?
/* ============================================================
Name : hid_attemp1.c
Author : Shantanu
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
===============================================================*/
#ifdef WIN32
#include <windows.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include "hidapi.h"
int main(void) {
int r;
r = hid_init();
if(r<0)
printf("error in init()\n");
return EXIT_SUCCESS;
}
我尝试在 visual studio 上创建一个 C 项目,包括 hidapi.h 并将 hidapi.lib 链接到该项目。项目构建成功,我能够 运行 它。就我而言,问题是 Visual Studio 和 Eclipse IDE 之间的 'hidapi.lib' 不兼容。