Установка 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.
Как решить эту проблему?
Восторгаемся возможностью анонсировать новейшее обновление приложения от БК Олимп для Android! Ваше умение и опыт со ставками на спорт теперь станет невероятно комфортным благодаря усовершенствованному интерфейсу и ускоренной работе программы. Скачать Олимп бет уже сегодня! С последней версией приложения вы получите неограниченный доступ к разнообразию спортивных событий прямо с вашего мобильного устройства. Ожидайте новые функции для управления счетом, современный дизайн для интуитивного использования и значительное улучшение скорости приложения. Станьте частью довольных клиентов БК Олимп и радуйтесь ставкам где угодно и когда угодно. Установите последнюю версию приложения уже сейчас и начните побеждать вместе с Олимп!
С энтузиазмом объявляем о запуске переработанного мобильного приложения БК Олимп для Android устройств! Этот релиз значительно улучшает ваше прежнее взаимодействие с ставками, делая его более интуитивным и быстрым. Olimp bet на андроид доступно сегодня! В новой версии приложения пользователи обретут непосредственный доступ к обширному каталогу спортивных соревнований непосредственно со своего устройства. Улучшенное управление аккаунтом, новаторский дизайн для легкого навигации и значительное ускорение работы приложения – всё это ждет вас. Присоединяйтесь к рядам счастливых пользователей и наслаждайтесь от ставок где угодно и всегда. Получите обновление приложения БК Олимп сегодня и откройте для себя новый уровень игры!
В поисках где купить реплику наушников Airpods PRO в Москве? Лучшие беспроводные наушники в Москве и РФ. Реплика оригинальных AirPods с шумоподавлением по скидке. Самые надежные гарнитуры по низким ценам. Доставим по России.
Хоть сайт называется казино зевс но доверия никакого нет.
В поисках где копия Airpods PRO? Лучшие беспроводные наушники в Москве и области. Реплика оригинальных AirPods с шумоподавлением со скидкой. Проверенные гаджеты по низким ценам. Быстро доставим по России.
Одни проблемы. Почему не работает приложение леон и с чем связана данная проблема я не знаю. Но лучше поискать другой источник для скачивания данной программы. Тут тратить свое время не советую.
Одни проблемы. Леон не работает приложение и с чем связана данная проблема я не знаю. Но лучше поискать другой источник для скачивания данной программы. Тут тратить свое время не советую.
Ищете где купить копию Airpods PRO в Москве? Топовые беспроводные наушники в Москве и РФ. Копия оригинальных AirPods с шумоподавлением всего за 2490 рублей. Только качественные гарнитуры по низким ценам. Доставка по России.
В поисках где купить реплику Аирподс ПРО в Москве? Наилучшие беспроводные наушники в Москве и области. Реплика оригинальных AirPods с шумоподавлением по скидке. Самые надежные гарнитуры по доступным ценам. Доставим по России.