Также автоматически необязательно, просто тестируя наличие библиотеки, избегая привлечения пользователя аргументов или определения переменных среды или тому подобного. < /p>
Я работаю над созданием малины Pi Mine Mine, проект, который зависит от GPIO, совместимый с Raspberry Pi 5. (Raspberry Pi 5, в целом, вызвал большое горе из -за нового чипсета GPIO.) < /P>
, достигнув точки, когда я решил все свои собственные проблемы с GPIO, я оставил справиться с одной библиотекой чужой, нуждающейся в обновлении. Я мог бы, конечно, просто взять свою собственную вилку их проекта и пойти на свой собственный веселый путь, когда у меня есть рабочий код, но я хотел бы предложить то, что я сделал в качестве запроса на привлечение.
Есть одна вещь, которая может быть точкой прилипания, которую я хотел бы избежать, если это возможно. Я представил новую зависимость от библиотеки libgpiod . Я бы хотел, чтобы этот новый код компилировался на Raspberry Pi 3 или 4 без установки Libgpiod, но воспользуйтесь в полной мере, если он присутствует. < /p>
{
"targets": [
{
"variables": {
"dht_verbose%": "false"
},
"target_name": "node_dht_sensor",
"sources": [
"src/bcm2835/bcm2835.c",
"src/node-dht-sensor.cpp",
"src/dht-sensor.cpp",
"src/util.cpp",
"src/abstract-gpio.cpp", //
Вот начало моего абстрактного gpio.cpp: < /p>
#include "abstract-gpio.h"
#include
#include "bcm2835/bcm2835.h"
#include
#include //
Мои навыки C ++ в лучшем случае ржавые. До сих пор я не трогал свой собственный код C ++ в течение пяти лет, и пять лет назад я не трогал C ++ более десяти лет. < /P>
node-gyp? На этом этапе я просто следовал примерам и простым рецептам. Я не хочу, чтобы пользователь должен беспокоиться о Libgpiod, если он не использует Raspberry Pi и не имеет веских причин для его установки. И, возможно, в случае необходимости, фиктивные заглушки C ++ C ++ (которые не мешают реальному либе, если присутствуют), которые могут решить эту проблему для меня?
Подробнее здесь: https://stackoverflow.com/questions/794 ... a-particul
Работая с Node-GYP и C ++, есть ли способ ожидать от конкретной библиотеки необязательной? ⇐ C++
Программы на C++. Форум разработчиков
1739487526
Anonymous
Также автоматически необязательно, просто тестируя наличие библиотеки, избегая привлечения пользователя аргументов или определения переменных среды или тому подобного. < /p>
Я работаю над созданием малины Pi Mine Mine, проект, который зависит от GPIO, совместимый с Raspberry Pi 5. (Raspberry Pi 5, в целом, вызвал большое горе из -за нового чипсета GPIO.) < /P>
, достигнув точки, когда я решил все свои собственные проблемы с GPIO, я оставил справиться с одной библиотекой чужой, нуждающейся в обновлении. Я мог бы, конечно, просто взять свою собственную вилку их проекта и пойти на свой собственный веселый путь, когда у меня есть рабочий код, но я хотел бы предложить то, что я сделал в качестве запроса на привлечение.
Есть одна вещь, которая может быть точкой прилипания, которую я хотел бы избежать, если это возможно. Я представил новую зависимость от библиотеки [b] libgpiod [/b]. Я бы хотел, чтобы этот новый код компилировался на Raspberry Pi 3 или 4 без установки Libgpiod, но воспользуйтесь в полной мере, если он присутствует. < /p>
{
"targets": [
{
"variables": {
"dht_verbose%": "false"
},
"target_name": "node_dht_sensor",
"sources": [
"src/bcm2835/bcm2835.c",
"src/node-dht-sensor.cpp",
"src/dht-sensor.cpp",
"src/util.cpp",
"src/abstract-gpio.cpp", //
Вот начало моего абстрактного gpio.cpp: < /p>
#include "abstract-gpio.h"
#include
#include "bcm2835/bcm2835.h"
#include
#include //
Мои навыки C ++ в лучшем случае ржавые. До сих пор я не трогал свой собственный код C ++ в течение пяти лет, и пять лет назад я не трогал C ++ более десяти лет. < /P>
node-gyp? На этом этапе я просто следовал примерам и простым рецептам. Я не хочу, чтобы пользователь должен беспокоиться о Libgpiod, если он не использует Raspberry Pi и не имеет веских причин для его установки. И, возможно, в случае необходимости, фиктивные заглушки C ++ C ++ (которые не мешают реальному либе, если присутствуют), которые могут решить эту проблему для меня?
Подробнее здесь: [url]https://stackoverflow.com/questions/79437929/working-with-node-gyp-and-c-is-there-a-way-to-make-a-dependency-on-a-particul[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия