Устанавливаем Code::blocks
Нам понадобятся компиляторы gcc и g++, встроенные в Ubuntu. Если вдруг их там нет, то ставим так:
sudo apt-get install gcc g++
Если и Code::blocks в Вашей системе нет, то ставим и его:
sudo apt-get install codeblocks
Создаём новый проект WiringPi в Code::blocks
Если WiringPi у Вас тоже нет, то ставим его:
gpio -v
gpio readall
gpio readall
Результат:

Далее запускаем Code::blocks

Далее можно выбрать разные проекты, но нам подойдёт Console application

Затем можно выбрать язык программирования. Лично я выбрал С++

Задаем имя и путь для проекта в графах "Project title" и "Folder to create project in" соответственно

Теперь нужно выбрать компилятор. Чуть выше мы поставили GNU GCC Compiller, поэтому выбор падает только на него

В main.cpp вставляем эту простую программу для примера:
#include
int main (void) {
wiringPiSetup();
pinMode (0, OUTPUT) ;
for (;;) {
digitalWrite(0, HIGH);
delay (500) ;
digitalWrite(0, LOW);
delay(500);
}
return 0;
}
int main (void) {
wiringPiSetup();
pinMode (0, OUTPUT) ;
for (;;) {
digitalWrite(0, HIGH);
delay (500) ;
digitalWrite(0, LOW);
delay(500);
}
return 0;
}

Далее жмём F9, чтобы выполнить компиляцию

Как мы видим, появились ошибки (на фото выделены красным снизу), чтобы их исправить, заходим в опции:


Далее заходим в Linker settings

Вставляем:
-lwiringPi
-lpthread
-lpthread

Сохраняем. Для компиляции и выполнения снова жмём F9

17.06.2019 в 00:09, Просмотров: 3969