2014-01-14 4 views
5

У меня есть эта простая программа с ее источниками в папке 'src' и включает в папку 'inc'. Обычно я составляю это:Как скомпоновать мир привет программа C для ARM

gcc -I../inc *.c 

Это оставляет «a.out» как программу, которая отлично работает на этом компьютере.

Но как мне скомпилировать это для моего BeagleBone Black (ARM)? При этом я имею в виду:

gcc (some arguments to crosscompile for arm) -I../inc *.c 
+1

Установили ли вы комплект инструмента ARM на вашем ПК? –

+0

вы не «скомпилируете» его, на самом деле вы [кросс-компиляция] (http://en.wikipedia.org/wiki/Cross_compiler#GCC_and_cross_compilation). –

+0

Благодарим вас за вопрос Paul. Да. Я использую git-архив и uboot для ядра, поэтому я уже использую «make CROSS_COMPILE = arm-linux-gnueabi- ARCH = arm uImage». – Embed101

ответ

5

Так как вы говорите, что вы можете использовать make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm uImage вы должны иметь руку gnueabi доступный набор инструментов в вашем распоряжении. Это должно быть так же просто, как называть его

arm-linux-gnueabi-gcc -I../inc *.c 
+0

Auselen, вы один удивительный сэр. Это именно то, что я искал. И это работает! – Embed101

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