Установка Code::Blocks IDE на Ubuntu 16.04 Mate
В дальнейшем, для работы с WiringPi на языке C/C++, нам нужен будет IDE. Так как я не люблю писать в блокнот и потом компилировать всё это в терминале, мы установим Code::Blocks IDE.
И так, для начала необходимо установить компилятор gcc и g++. Как правило, оба компилятора уже установлены разработчиками ОС Ubuntu. А если их на вашей ОС нема, тогда установите оба компилятора так:
sudo apt-get install gcc g++
С этими компиляторами можно компилировать программы в консоли, также ими пользуются среды программирования такие как Code::blocks.
Code::blocks тоже можно установить через терминал:
sudo apt-get install codeblocks
Создание нового проекта WiringPi в Code::blocks и его настройка
- Для начала проверяем установлен ли WiringPi:
gpio -v gpio readall
Вы должны получить примерно такой результат:
В противном случае перейдите на страницу Установка и настройка WiringOP/WiringPi на Orange Pi PC или Установка и настройка BPI-WiringPi/WiringPi на Banana Pi где есть инструкция по установке WiringPi. - Запустите Code::blocks и выбираем File->New->Project…;
- Для наших простых проектах достаточно будет и простые консольные программы, потому и выбираем Console application;
- Выберите язык программирования. Мне удобнее писать на C++, но, если хотите, можете писать и на C;
- Нужно задать имя Project title и выбрать путь Folder to create project in, где будет создан проект;
- Выберите компилятор. Так как установили GNU GCC Compiller, его и выбираем;
- В main.cpp пишите код из примера на странице Установка и настройка WiringOP/WiringPi на Orange Pi PC;
- Для компиляции и выполнения: Build->Build and run или нажмите F9.
Компилятор выдаёт ошибки типа:
undefined reference to ‘wiringPiSetup’;
undefined reference to ‘pinMode’;
undefined reference to ‘digitalWrite’;
undefined reference to ‘delay’; - Для решения этой проблемы нужно перейти в свойства проекта, точнее, настройка билдера: Build options…;
- Перейдите на вкладку: Linker settings;
- И добавьте следующие параметры:
-lwiringPi -lpthread
- Сохраните изменения и нажмите ещё раз F9. И, как видите, всё работает.
Смотрите также:
Установка и настройка WiringOP/WiringPi на Orange Pi PC
Установка и настройка BPI-WiringPi/WiringPi на Banana Pi
Распиновка, назначение и описание разъемов GPIO на Banana PI-M3
cannot find -l -lwiringPi
cannot find -l -lpthread
как решить эти ошибки ?
Добавлять нужно не в поле libraryes а в поле linker options
cannot find -l -lwiringPi — нужно установить wiringPi
cannot find -l -lpthread — нужно установить gcc, это часть его
Как подружить Code::Blocks IDE с русскими буквами ? Земетил переодическое завершение программы из-за наличия русских символов в коде(вывод на lcd) или коментариях .
Я думаю, что это баг Code::Blocks, у меня такая-же проблема, по этому я перешёл на CodeLite, не такой удобный, но не вылетает внезапно
Это работает:
sudo gcc main.cpp -o blink -lwiringPi -lpthread
А кодблокс не работает:
ld cannot find -l -lwiringPi
ld cannot find -l -lpthread
Решение проблемы:
Goto Settings->Compiler and Debbuger, Choose Linker settings tab.
In Link libraries click add and choose «/usr/lib/libwiringPi.so
И всё!
Чё-т Code::blocks не хочет ставиться
Какие ошибки/сообщения выдаёт при установке, какая операционная система у вас стоит, на какой плате.
Не работают комбинации клавиш Ctrl+C и Ctrl+V.
Как решить эту проблему?
If someone wants to be updated with hottest technologies therefore he must be pay a quick visit. 카지노총판 this site and be up to date all the time.
Wonderful post! We are linking to this particularly great article on
our website. Keep up the good writing
바카라사이트
sildenafilo 100mg precio farmacia: comprar sildenafilo cinfa 100 mg espaГ±a — comprar viagra online en andorra
viagra generico in farmacia costo: viagra acquisto in contrassegno in italia — viagra naturale
viagra online gibraltar: comprar viagra online en andorra — sildenafilo 100mg precio farmacia
cialis farmacia senza ricetta: viagra 50 mg prezzo in farmacia — viagra 100 mg prezzo in farmacia
viagra precio 2022: comprar viagra en espaГ±a envio urgente — viagra online cerca de toledo
comprar viagra en espaГ±a envio urgente: comprar sildenafilo cinfa 100 mg espaГ±a — comprar viagra en espaГ±a
viagra online cerca de la coruГ±a: se puede comprar sildenafil sin receta — viagra online rГЎpida
indian pharmacy world pharmacy india п»їlegitimate online pharmacies india
legal canadian pharmacy online: canadian online pharmacy no prescription — cyprus online pharmacy
canadian discount drugs order prescription medicine online without prescription buying drugs canada
mexican online pharmacy — prescription drugs without prior prescription canadian pharmacies selling cialis
perscription drugs without perscription legitimate canadian mail order pharmacies canadian drugstore online
online meds no rx reliable — prescription drugs without prior prescription canadian pharmaceuticals online safe
safe canadian online pharmacies online pharmacy store medicin without prescription
pain meds online without doctor prescription — order prescription medicine online without prescription online canadian pharmacies
canada drugs canada drug pharmacy canada cloud pharmacy
cialis 20 mg tadalafil buy Cialis 20mg cialis black buy in australia