Форум программистов, компьютерный форум, киберфорум
C++: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 141
1

Code::blocks не настроить работу для кросс компиляции

15.02.2016, 16:45. Просмотров 2165. Ответов 8
Метки нет (Все метки)


не получается настроить C::B для кросс компиляции.
Code::blocks не настроить работу для кросс компиляции

выдает ошибку.

Настройки компилятора
Code::blocks не настроить работу для кросс компиляции


Хочу заставить работать для кросс компиляции. Т.е. пишу на винде, а код для arm-Linux.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2016, 16:45
Ответы с готовыми решениями:

Как настроить Code::Blocks
Всем доброго времени суток. Опишу суть проблемы. Пишу под AVR микроконтроллеры фирмы Atmel. Скачал...

Как настроить Code::Blocks?
Ну я подключаю open gl в Code Blocks в include скинул headers файлы lib в lib кинул подключил все...

ошибка компиляции Code::Blocks 12.11
Доброго времени суток. Установил Code::Blocks 12.11. до этого пользовалься десятой версией....

Ошибки компиляции в Code::blocks
Взял код отсюда https://www.cyberforum.ru/blogs/290325/blog1114.html, выделил полностью, ctrl+c,...

8
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 141
15.02.2016, 17:43  [ТС] 2
может компилятор не тот? Ссылку можете дать на linaro? Вдруг не тот использую.
0
14024 / 7509 / 1777
Регистрация: 30.01.2014
Сообщений: 12,565
16.02.2016, 22:15 3
metcenger, покажи что в build log выводится.
0
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 141
17.02.2016, 09:46  [ТС] 4
DrOffset, тоже самое, но с другой версией линаро я запустился под линуксом- все скомпилилось и заработало. Т.е. получается, что компилятор был не тот выбран.
Еще раз- я хочу программировать и запускать C::B в винде. Код чтобы генерил для Linux ARM.
Может дадите ссылку на компилятор для этого, если есть такой? Я что-то не нашел ничего пока что.
0
Миниатюры
Code::blocks не настроить работу для кросс компиляции  
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 141
17.02.2016, 12:12  [ТС] 5
-------------- Clean: Debug in tst2 (compiler: GNU GCC Compiler for ARM)---------------

Cleaned "tst2 - Debug"

-------------- Build: Debug in tst2 (compiler: GNU GCC Compiler for ARM)---------------

arm-linux-gnueabihf-gcc.exe -Wall -g -std=c99 -ID:\arman_work\CodeBlocks\test -c adau_fw_loader.c -o obj\Debug\adau_fw_loader.o
arm-linux-gnueabihf-gcc.exe -o bin\Debug\tst2.exe obj\Debug\adau_fw_loader.o
d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc/lib/libc.so.6: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
1 error(s), 0 warning(s) (0 minute(s), 1 second(s))
0
14024 / 7509 / 1777
Регистрация: 30.01.2014
Сообщений: 12,565
17.02.2016, 16:05 6
Цитата Сообщение от metcenger Посмотреть сообщение
arm-linux-gnueabihf-gcc.exe -Wall -g -std=c99 -ID:\arman_work\CodeBlocks\test -c adau_fw_loader.c -o obj\Debug\adau_fw_loader.o
arm-linux-gnueabihf-gcc.exe -o bin\Debug\tst2.exe obj\Debug\adau_fw_loader.o
d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc/lib/libc.so.6: file not recognized: File format not recognized
А можно еще раз тоже самое проделать, но добавить к опциям ключик -v? И результат из build log опять сюда скинуть.
0
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 141
17.02.2016, 16:38  [ТС] 7
-------------- Clean: Debug in tst2 (compiler: GNU GCC Compiler for ARM)---------------

Cleaned "tst2 - Debug"

-------------- Build: Debug in tst2 (compiler: GNU GCC Compiler for ARM)---------------

arm-linux-gnueabihf-gcc.exe -Wall -g -std=c99 -v -ID:\arman_work\CodeBlocks\test -c adau_fw_loader.c -o obj\Debug\adau_fw_loader.o
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc.exe
Target: arm-linux-gnueabihf
Configured with: /home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/snapshots/gcc-linaro-4.9-2015.01-3/configure SHELL=/bin/bash --with-bugurl=https://bugs.linaro.org --with-mpc=/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32 --with-mpfr=/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32 --with-gmp=/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32 --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-multiarch --disable-multilib --enable-c99 --with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-shared --enable-static --with-build-sysroot=/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf --enable-lto --enable-linker-build-id --enable-long-long --enable-shared --with-sysroot=/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran,lto --enable-checking=release --disable-bootstrap --with-bugurl=https://bugs.linaro.org --build=x86_64-unknown-linux-gnu --host=i686-w64-mingw32 --target=arm-linux-gnueabihf --prefix=/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32
Thread model: posix
gcc version 4.9.3 20150113 (prerelease) (Linaro GCC 4.9-2015.01-3)
COLLECT_GCC_OPTIONS='-Wall' '-g' '-std=c99' '-v' '-I' 'D:\arman_work\CodeBlocks\test' '-c' '-o' 'obj\Debug\adau_fw_loader.o' '-march=armv7-a' '-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu'
d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/4.9.3/cc1.exe -quiet -v -I D:\arman_work\CodeBlocks\test -imultilib . -imultiarch arm-linux-gnueabihf -iprefix d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../lib/gcc/arm-linux-gnueabihf/4.9.3/ -isysroot d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc adau_fw_loader.c -quiet -dumpbase adau_fw_loader.c -march=armv7-a -mtune=cortex-a9 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -auxbase-strip obj\Debug\adau_fw_loader.o -g -Wall -std=c99 -version -o C:\Users\MF01D~1.AZA\AppData\Local\Temp\cclNH4z1.s
GNU C (Linaro GCC 4.9-2015.01-3) version 4.9.3 20150113 (prerelease) (arm-linux-gnueabihf)
compiled by GNU C version 4.9.1, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/lib/gcc/../../lib/gcc/arm-linux-gnueabihf/4.9.3/include"
ignoring nonexistent directory "d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32/lib/gcc/arm-linux-gnueabihf/4.9.3/../../../../include/arm-linux-gnueabihf"
ignoring nonexistent directory "d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc/home/buildslave/workspace/BinaryRelease/label/hetzner/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32/lib/gcc/arm-linux-gnueabihf/4.9.3/../../../../include"
ignoring duplicate directory "d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/lib/gcc/../../lib/gcc/arm-linux-gnueabihf/4.9.3/include-fixed"
ignoring duplicate directory "d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/lib/gcc/../../lib/gcc/arm-linux-gnueabihf/4.9.3/../../../../arm-linux-gnueabihf/include"
ignoring nonexistent directory "d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc/usr/include/arm-linux-gnueabihf"
#include "..." search starts here:
#include <...> search starts here:
D:\arman_work\CodeBlocks\test
d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../lib/gcc/arm-linux-gnueabihf/4.9.3/include
d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../lib/gcc/arm-linux-gnueabihf/4.9.3/include-fixed
d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../lib/gcc/arm-linux-gnueabihf/4.9.3/../../../../arm-linux-gnueabihf/include
d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc/usr/include
End of search list.
GNU C (Linaro GCC 4.9-2015.01-3) version 4.9.3 20150113 (prerelease) (arm-linux-gnueabihf)
compiled by GNU C version 4.9.1, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 49c2db2e72988840ea84e699c3602f9e
COLLECT_GCC_OPTIONS='-Wall' '-g' '-std=c99' '-v' '-I' 'D:\arman_work\CodeBlocks\test' '-c' '-o' 'obj\Debug\adau_fw_loader.o' '-march=armv7-a' '-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu'
d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.3/../../../../arm-linux-gnueabihf/bin/as.exe -v -I D:\arman_work\CodeBlocks\test -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -meabi=5 -o obj\Debug\adau_fw_loader.o C:\Users\MF01D~1.AZA\AppData\Local\Temp\cclNH4z1.s
GNU assembler version 2.24.0 (arm-linux-gnueabihf) using BFD version (GNU Binutils) Linaro 2014.11-3-git 2.24.0.20141017
COMPILER_PATH=d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/4.9.3/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../libexec/gcc/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.3/../../../../arm-linux-gnueabihf/bin/
LIBRARY_PATH=d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.3/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../lib/gcc/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.3/../../../../arm-linux-gnueabihf/lib/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/lib/;d:/arman_work/compiler_linaro/gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/
COLLECT_GCC_OPTIONS='-Wall' '-g' '-std=c99' '-v' '-I' 'D:\arman_work\CodeBlocks\test' '-c' '-o' 'obj\Debug\adau_fw_loader.o' '-march=armv7-a' '-mtune=cortex-a9' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu'
arm-linux-gnueabihf-gcc.exe -o bin\Debug\tst2.exe obj\Debug\adau_fw_loader.o
d:\arman_work\compiler_linaro\gcc-linaro-4.9-2015.02-3-i686-mingw32_arm-linux-gnueabihf\bin\../arm-linux-gnueabihf/libc/lib/libc.so.6: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
1 error(s), 0 warning(s) (0 minute(s), 1 second(s))
0
14024 / 7509 / 1777
Регистрация: 30.01.2014
Сообщений: 12,565
17.02.2016, 18:21 8
metcenger, решил я глянуть на эту проблему поближе. Вот отсюда скачал тулчейн: https://releases.linaro.org/15... -gnueabihf (linaro-toolchain-2015.02-3-arm-linux-gnueabihf.exe). Установил, прописал настройки:
Code::blocks не настроить работу для кросс компиляции

В общем - работает все. Ошибок таких не наблюдаю.
0
1 / 1 / 0
Регистрация: 20.02.2011
Сообщений: 141
17.02.2016, 22:40  [ТС] 9
DrOffset, завтра попробуем, спасибо.

Добавлено через 48 минут
Не удержался- проверил у себя на OranпePi- Работает!!!! Компилю на винде, передаю на OranпePi.
Получается, не тот тулчейн впихнул. А этот даже не пробовал!

DrOffset, спасибо огромное за помощь! Уже не знал где и искать ответ, а ларчик просто открылся)))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2016, 22:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Указать директорию компиляции в code::blocks
Всем доброго времени суток! Недавно скачал code::blocks, никак немогу разобраться есть ли функция...

Ошибка при компиляции в Code::Blocks
Помогите решить ошибки при компиляции Код: main.cpp #include &lt;iostream&gt; #include...

Как настроить среду Code blocks 13.12?
Скачала, не знаю как настроить. Ругается на библиотеку iostream.h, и на ввод cout.

Размер исполняемого файла при компиляции в Code Blocks
Привет всем.. Решил, что лучше поздно чем никогда и подумал - не вечно же кодить на VB6 - нужно как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.