C++ 我尝试在Dev-c++;,但要“得到”;未定义引用“;?

C++ 我尝试在Dev-c++;,但要“得到”;未定义引用“;?,c++,static-libraries,linker-errors,dev-c++,libusb,C++,Static Libraries,Linker Errors,Dev C++,Libusb,我尝试使用LIUBSB来做C++应用程序,但是我得到了错误:“所有LIPSUB函数的未定义引用”。p> “对“usb_init”的未定义引用” “对“usb查找总线”的未定义引用” 等等 很明显,我没有正确链接到libusb库,但我不知道如何正确操作并修复此问题 我使用的是IDE Dev-C++,我通过以下方式安装了libusb库: #在我的main.c中包括“lusb0_usb.h” 添加了链接器参数/选项:libusb-win32-bin-1.2.6.0\lib\gcc\libusb.

我尝试使用LIUBSB来做C++应用程序,但是我得到了错误:“所有LIPSUB函数的未定义引用”。p>
  • “对“usb_init”的未定义引用”
  • “对“usb查找总线”的未定义引用”
  • 等等
很明显,我没有正确链接到libusb库,但我不知道如何正确操作并修复此问题

我使用的是IDE Dev-C++,我通过以下方式安装了libusb库:

  • #在我的main.c中包括“lusb0_usb.h”
  • 添加了链接器参数/选项:libusb-win32-bin-1.2.6.0\lib\gcc\libusb.a
这两个操作似乎都很好,因为编译器/链接器不会抱怨任何丢失的文件。 我现在真的处于最底层,所以任何帮助或建议都非常感谢

我发现了错误


正如问题中提到的,我链接到了“libusb.a”文件。问题是,我正在Windows x64上运行。因此,我必须链接到相应的libusb.lib文件

你在用什么编译器?英特尔编译器?不要认为它们与Gnu libs兼容。我使用的是TDM-GCC MinGW 4.8.1:-)