外部包导入错误
External package import error
我正在尝试导入一个名为libusb的包到我正在编写的c++源文件中。下面是代码:
#include <iostream>
#include <libusb.h>
using namespace std;
int main(){
cout << "hey there!" << endl;
}
当我运行g++并尝试编译代码时,我得到这个错误:
launcherDriver.cpp:2:20: error: libusb.h: No such file or directory
但是我知道libusb已经安装了,因为当我输入yum install libusb时,我得到这个:
Setting up Install Process
Package libusb-0.1.12-23.el6.x86_64 already installed and latest version
Nothing to do
我需要做些什么才能成功导入libusb包
使用yum-utils查看包内容
repoquery -lq libusb
可能libusb.h在编译器看不到的目录中。使用这个命令可以很容易地识别它。之后,更改您的程序以正确地包含它
#include <directory/libusb.h>
目录可能是libusb-1.0之类的。或者您可以告诉编译器也包含这个目录,以便生成这些对象。使用-I指令:
g++ -I/usr/include/libusb-1.0 -c launcherDriver.cpp
相关文章:
- 尝试导入pybind-opencv模块时出现libgtk错误
- 将QT项目导入Visual Studio 2019会给我带来很多LNK2001错误
- 尝试了解在导入的静态方法上使用删除方法时的错误
- 从 pybind11 构建导入模块时出现"分段错误(核心转储)"
- 如何摆脱导入的 make 项目中的 Eclipse 索引器"Type std::... could not be resolved"错误
- CMake on FindOpenGL.cmake 中的错误,当使用导入的目标 OpenGL::GLU?
- 如何解决导入dll过程中Viual Studio中的并排配置错误
- 在 Python 3.6 中调用C++扩展时导入错误"undefined symbol: _ZNK9FastNoise8GetNoiseEff"
- 通过 sh 导入模块错误运行.py脚本
- Python 和 C++ (Pybind11):Python 扩展模块导入错误
- Boost.Python 和C++导入到 Python 3 时编译库错误
- C ++ DLL导入:函数调用返回错误的结果
- 目标提升::<library>已经有导入的位置 + 链接错误
- VS 2017 构建工具失败,出现错误 MSB4019:找不到导入的项目"D:Microsoft.Cpp.Default.props"
- C++ Python 模块导入错误: "undefined symbol: Py_InitModule3" ( Py_InitModule () )
- 在桥接头中导入头文件导致的 Swift 编译器错误
- Python 嵌入,导入错误:无法导入名称_remove_dead_weakref
- 如何在C++中嵌入python时修复"导入错误:没有名为'tensorflow'的模块"
- CMake错误:导入的目标不适用于Boost版本106300
- 错误导入目标c上的文件