Започните програмирање Ц Са малином Пи

Овај сет упутстава неће свима одговарати, али покушаћу да будем што генеричнији. Инсталирао сам Дебиан Скуеезе дистрибуцију, па туторијали за програмирање засноване на томе. У почетку започињем сакупљањем програма на Распи, али с обзиром на његову релативну спорост са било којим рачунаром у у последњих десет година, вероватно је најбоље прећи на развој на другом рачунару и копирање извршних датотека преко.

Описаћу то у будућем уџбенику, али за сада је реч о састављању Распи-ја.

Припрема за развој

Полазна тачка је да имате Распи са радном дистрибуцијом. У мом случају то је Дебиан Скуеезе који сам спалио са упутствима из РПИ Једноставно подешавање СД картице. Обавезно означите Вики јер има тона корисних ствари.

Ако се ваш Распи покренуо и пријављени сте (корисничко име пи, п / в = малина), затим у командну линију откуцајте гцц - в. Видећете нешто овако:

Користећи уграђене спецификације.
Циљ: арм-линук-гнуеаби
Конфигурисано са: ../срц/цонфигуре -в --витх-пкгверсион = 'Дебиан 4.4.5-8' --витх-бугурл = датотека: ///уср/схаре/доц/гцц-4.4/РЕАДМЕ.Бугс
instagram viewer

--енабле-лангуагес = ц, ц ++, фортран, објц, обј-ц ++ --префик = / уср --програм-суфикс = -4.4 --енабле-схаред --енабле-мултиарцх --енабле-линкер-буилд-ид
--витх-систем-злиб --либекецдир = / уср / либ - без укљученог геттект -енабле-тхреад = посик --витх-гкк-инцлуде-дир = / уср / инцлуде / ц ++ / 4.4 --либдир = / уср / либ
--енабле-нлс --енабле-цлоцале = гну --енабле-либстдцкк-дебуг --енабле-објц-гц - онемогући-сјљ-изузеци --енабле-цхецк = релеасе - буилд = арм-линук-гнуеаби
--хост = арм-линук-гнуеаби --таргет = арм-линук-гнуеаби
Модел навоја: посик
гцц верзија 4.4.5 (Дебиан 4.4.5-8)

Инсталирајте Самба

Једна од првих ствари коју сам учинио и препоручио сам вам ако имате Виндовс ПЦ у истој мрежи на којој је ваш Распи инсталирај и постави Самба тако да можете приступити Распи. Тада сам издао ову наредбу:

гцц -в> & л.ткт

Да бисте добили горњи спис у датотеку л.ткт коју бих могао да видим и копирам на свој Виндовс ПЦ.

Чак и ако компајлирате Распи, можете да мењате изворни код из вашег Виндовс бок-а и компајлирајте на Распи. Не можете само да компајлирате на Виндовс уређају користећи рецимо МинГВ, осим ако ваш гцц није конфигурисан за излаз АРМ кода. То се може учинити, али научимо прво да ходамо и научимо како да компилирају и покрећу програме на Распи.

  • Прочитајте на Цигвин и МинГВ.

ГУИ или Терминал

Претпостављам да сте нови у Линуку, па се извините ако то већ знате. Већину посла можете обавити са Линук терминалом (= командна линија). Али може бити лакше ако активирате ГУИ (графички кориснички интерфејс) да бисте погледали систем датотека. Тип стартк да то уради.

Појавиће се курсор миша и можете кликнути у доњи леви угао (изгледа као планина (да бисте видели меније). Кликните на Додаци и покрените Датотеке за управљање датотекама да бисте могли да прегледате мапе и датотеке.

Можете га затворити било када и вратити се на терминал кликом на црвено дугме са белим кругом у доњем десном углу. Затим кликните на Одјава да бисте се вратили у наредбену линију.

Можда бисте радије да ГУИ буде отворен стално. Када желите терминал, кликните доњи леви тастер, а затим кликните на Остало на менију и терминалу. У Терминалу га можете затворити ако укуцате Екит или кликнете на Виндовс попут к у горњем десном углу.

Мапе

Самба упутства на Вики-у говоре о томе како да подесите јавну фасциклу. То је вероватно најбоље да урадите. Ваша матична мапа (пи) биће само прочитана и желите је да напишете у јавну фасциклу. Направио сам под-директоријум који се зове јавни код и креирао је хелло.ц датотеку која је у њему наведена доле са мог Виндовс ПЦ-а.

Ако више желите да уређујете на ПИ-у, долази са уређивачем текста који се зове Нано. Можете га покренути из ГУИ-ја на другом менију или са терминала укуцавањем

судо нано
судо нано хелло.ц

Судо уздиже нано како би могао да пише датотеке са приступом роот-у. Можете га покренути као нано, али у неким мапама које вам неће омогућити приступ писању и нећете моћи да сачувате датотеке, па је обично најбоље радити ствари са судом.

Здраво Свете

Ево код:

#инцлуде
инт маин () {
принтф ("Хелло Ворлд \ н");
ретурн 0;
}

Сад упишите гцц -о здраво здраво.ц и саставиће се у секунди или две.

Погледајте датотеке на терминалу тако да упишете лс -ал и видећете списак датотека овако:

дрвкрвк - к 2 пи корисника 4096 Јун 22 22:19.
дрвкрвкр-к 3 роот корисника 4096 22. јуна 22:05.
-рвкр-кр-к 1 пи пи 5163 22. јун 22:15 здраво
-рв-рв 1 пи корисника 78 јун 22. 22:16 хелло.ц

и упишите ./Здраво извршити састављени програм и видети Здраво Свете.

Тиме се завршава први од туторијала "програмирања у Ц на вашем Распберри Пи".

  • У програмирање игара на Ц-у? Пробајте наше бесплатно програмирање игара у Ц Туториалс.