交叉编译到我的RPI2时遇到问题。 在本地编译时,一切都很好。
我使用Buildroot作为交叉编译器, 没有lusb-1.0的每个其他程序都可以正常工作/编译。
本例中的库是'libusb-1.0'。
编译工作正常:
g++ main.cpp -o run -lusb-1.0
Compilling问题:
arm-linux-g++ main.cpp -o run -lusb-1.0
错误输出:
main.cpp:2:31: fatal error: libusb-1.0/libusb.h: No such file or
directory.
#include <libusb-1.0/libusb.h>
^
程序:
#include <iostream>
#include <libusb-1.0/libusb.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
using namespace std;
int main()
{
cout << "Test!" << endl;
libusb_init(NULL);
return 0;
}
提前感谢您的所有帮助,时间和答案!
答案 0 :(得分:0)
问题解决了。
我不得不在Buildroot中重新选择库,并再次构建整个arm编译器。