2015-11-30 3 views
1

У меня проблема при кросс-компиляции на мой RPI2. При компиляции на местном уровне все в порядке.Перекрестная компиляция библиотеки (linux) (C++/C)

Я использую 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

Те же проблемы, что и с gcc-компилятором на C-коде. –

ответ

0

Проблема решена.

Мне пришлось переделать библиотеку в Buildroot и снова построить весь компилятор.

Смежные вопросы