Установка 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
Как подружить Code::Blocks IDE с русскими буквами ? Земетил переодическое завершение программы из-за наличия русских символов в коде(вывод на lcd) или коментариях .
Это работает:
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
И всё!
Подробная информация о внесении изменений в регистрацию НКО доступна на сайте
https://registracia-nko.ru/ — регистрация нко под ключ
Как правильно подать заявление на регистрацию НКО? Узнайте на сайте
https://registracia-nko-msk.ru/ — необходимо регистрации нко
На на lenty-konvejerov.by собраны актуальные модели для производства и транспортировки. Ознакомьтесь с ассортиментом и выберите ленту, которая подходит для задач.
https://www.ochistkakotlov.ru/ —
Получено разрешение Госгортехнадзора по применению ГУВ для очистки ПН котлоагрегатов от наружных отложений (письмо № 12-21/831 от 02,09.1997г.). Освоен серийный выпуск переносного ГУВ и ЭЗ на заводах ВПК, которыми комплектуются котлоагрегаты Бийского котельного завода на стадии их заводского изготовления. Проведены испытания ГУВ на котлоагрегатах Белгородского котельного завода и достигнуты договоренности по оснащению их ГУВами на уровне штатного оборудования.
ГУВ-38 оснащен переносным механическим приводом для производства генерации (УВ). При необходимости одновременного срабатывания нескольких ГУВ-38 (мах 8шт.) возможна комплектация электроспусковыми механизмами и Блок управления ударным механизмом (БУУМ).
Все необходимые решения для вашего бизнеса вы найдете на сайте konvejernye-lenty.by. Ознакомьтесь с подробным описанием оборудования и условиями сотрудничества. Удобный интерфейс поможет быстро найти нужный товар.
Задумались, где выгодно купить ленту конвейерную? У нас представлены различные варианты, которые подходят для производственных нужд. Ознакомьтесь с характеристиками и выберите подходящий продукт уже сегодня.
от компании lenty-konvejerov.by вы получите сертифицированные товары. Мы предлагаем доступные цены для всех наших клиентов.
Обратитесь в компании con-belt.by, если ищете надежного поставщика. Мы гарантируем долговечную продукцию для разных задач.
Schone naturliiche Augenbrauen bei Microblading Berlin Ihre Anlaufstelle fur Permanent-Make-Up in Berlin Charlottenburg Jetzt Termin vereinbaren!
https://microblading-berlin.com/ — microblading Berlin
Ищете оригинальные товары по лучшей цене? Заказывайте продукцию от производителя konvejernye-lenty.by, чтобы быть уверенными в надежности оборудования и отличных условиях.
Если вам понадобится надежная конвейерная лента, рекомендуем внимательно изучить наш ассортимент. Мы продаем долговечные изделия, которые соответствуют современным требованиям.