кросс-компиляция из настольной Ubuntu в Pandaboard Ubuntu Stack Overflow

Я пытаюсь кросс-компилировать простую программу на C ++ из моего рабочий стол ubuntu 11.10 64bit машина для запуска на моем панда Бег Ubuntu12.04 но не могу заставить программу работать.

Я могу успешно собрать и запустить программу на доске панды, выполнив

arm-linux-gnueabihf-g++-4.6  mytest.cpp -o mytest

Тем не менее, при запуске той же команды на настольном компьютере Ubuntu, исполняемый файл в порядке, но не запускается на Panda, выдавая сообщение

-bash: ./mytest: No such file or directory

Сравнение версий набора инструментов с использованием ключа —version выглядит следующим образом:
рабочий стол

arm-linux-gnueabihf-g++-4.6 (Ubuntu/Linaro 4.6.1-7ubuntu2) 4.6.1

Панда

arm-linux-gnueabihf-g++-4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

Кроме того, когда я запускаю ldd на обоих исполняемых файлах, я получаю

рабочий стол

libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6ec4000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6eb2000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6dd0000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6d66000)
/lib/ld-linux.so.3 => /lib/ld-linux-armhf.so.3 (0xb6f7d000)

Панда

libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6e43000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6e31000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6d4f000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6ce5000)
/lib/ld-linux-armhf.so.3 (0xb6efc000)

У кого-нибудь есть идеи относительно того, что я могу делать неправильно?
Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]