Установка 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.
Как решить эту проблему?
Друзья привет! Я по поводу интересного сайта. Скоро сезон отпусков и путешесвий, а для этого понадобится чемодан хорошего качества. Поэтому приглашаю вас посетить сайт [url=https://boxvoyage.ru/chemodany-po-razmeram/]чемодан на 2 колесах купить[/url] а так же чехлы для чемоданов и ручная кладь. Чемоданы с доставкой для всех, быстрый заказ, быстро доставят.
https://over-the-counter-drug.com/# strongest diuretic over the counter
https://zithromax.science/# zithromax price south africa
https://zithromax.science/# how to get zithromax over the counter
https://stromectol.science/# cheap stromectol
Some are medicines that help people when doctors prescribe. Best and news about drug.
ivermectin 400 mg brands
Actual trends of drug. Some are medicines that help people when doctors prescribe.
Some trends of drugs. Get warning information here.
stromectol over the counter
Get information now. Actual trends of drug.
earch our drug database. Read now.
stromectol tablets buy online
All trends of medicament. Top 100 Searched Drugs.
Best and news about drug. п»їMedicament prescribing information.
https://stromectolst.com/# ivermectin 1 topical cream
drug information and news for professionals and consumers. Definitive journal of drugs and therapeutics.
Definitive journal of drugs and therapeutics. Some are medicines that help people when doctors prescribe.
ivermectin australia
earch our drug database. All trends of medicament.
Commonly Used Drugs Charts. Learn about the side effects, dosages, and interactions.
stromectol 3 mg price
Read here. Get information now.
Best and news about drug. Some are medicines that help people when doctors prescribe.
ivermectin buy
Drug information. safe and effective drugs are available.
Learn about the side effects, dosages, and interactions. Top 100 Searched Drugs.
stromectol cvs
What side effects can this medication cause? Actual trends of drug.
Medscape Drugs & Diseases. drug information and news for professionals and consumers.
ivermectin 50 mg
Everything information about medication. Long-Term Effects.
Everything what you want to know about pills. Everything about medicine.
ivermectin cream
Commonly Used Drugs Charts. Get here.