Size: a a a

2020 August 10

s

std::slavik in supapro.cxx
без java
источник

C

Chuvi in supapro.cxx
std::slavik
а собирать удобно через всякие ci/cd сервисы
Даже код умещающийся в 1 файл?
источник

s

std::slavik in supapro.cxx
Chuvi
Даже код умещающийся в 1 файл?
любой код)
источник

s

std::slavik in supapro.cxx
чтобы не настраивать у себя окружения все
источник

s

std::slavik in supapro.cxx
особенно если ими не пользуешься - проще код через реп собрать в ci/cd, он выплюнет артеыакты и все
источник

s

std::slavik in supapro.cxx
на гитхабе может видел у некоторых проектов есть бейджики типа build: ...
источник

s

std::slavik in supapro.cxx
вот если по ним кликнуть - перейдешь на сервис ci который этот код билдит
источник

s

std::slavik in supapro.cxx
для маленьких проектов они бесплатно обычно
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
std::slavik
особенно если ими не пользуешься - проще код через реп собрать в ci/cd, он выплюнет артеыакты и все
Кроссбилд одной кнопкой не настраивается, в том числе на ci
источник

C

Chuvi in supapro.cxx
std::slavik
вот если по ним кликнуть - перейдешь на сервис ci который этот код билдит
Покажи мне как это удобно работает в ебенях без интернета
источник

A

Astar in supapro.cxx
Парни подскажите плиз.
Вопрос правда про ESP32 (микроконтроллер), но больше не знаю куда бы написать, так как вопрос более касается синтаксиса языка.
В общем я вынес все константы в отдельный файл с именем *Constants.c*
После я подключаю в main.cpp через include этот самый Constants.c
Так же подключаю его в другой файл.
Но в итоге код не компилируется и на каждую такую константу выдает ошибку по типу

.pio\build\esp32dev\src\Constants.c.o:(.data.KEY_BRIGHTNESS+0x0): multiple definition of `KEY_BRIGHTNESS'
.pio\build\esp32dev\src\AccessPoint.cpp.o:(.data.KEY_BRIGHTNESS+0x0): first defined here
источник

s

std::slavik in supapro.cxx
Artöm Bakri Al-Sarmini
Кроссбилд одной кнопкой не настраивается, в том числе на ci
ну можно форкнуть чей нить проект похожий с настроенным, там поменять пару строчек под себя, профит
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Можно
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Astar
Парни подскажите плиз.
Вопрос правда про ESP32 (микроконтроллер), но больше не знаю куда бы написать, так как вопрос более касается синтаксиса языка.
В общем я вынес все константы в отдельный файл с именем *Constants.c*
После я подключаю в main.cpp через include этот самый Constants.c
Так же подключаю его в другой файл.
Но в итоге код не компилируется и на каждую такую константу выдает ошибку по типу

.pio\build\esp32dev\src\Constants.c.o:(.data.KEY_BRIGHTNESS+0x0): multiple definition of `KEY_BRIGHTNESS'
.pio\build\esp32dev\src\AccessPoint.cpp.o:(.data.KEY_BRIGHTNESS+0x0): first defined here
Я запрещаю инклюдить сорцы
источник

s

std::slavik in supapro.cxx
Astar
Парни подскажите плиз.
Вопрос правда про ESP32 (микроконтроллер), но больше не знаю куда бы написать, так как вопрос более касается синтаксиса языка.
В общем я вынес все константы в отдельный файл с именем *Constants.c*
После я подключаю в main.cpp через include этот самый Constants.c
Так же подключаю его в другой файл.
Но в итоге код не компилируется и на каждую такую константу выдает ошибку по типу

.pio\build\esp32dev\src\Constants.c.o:(.data.KEY_BRIGHTNESS+0x0): multiple definition of `KEY_BRIGHTNESS'
.pio\build\esp32dev\src\AccessPoint.cpp.o:(.data.KEY_BRIGHTNESS+0x0): first defined here
ну потому что инклуд тупо вставляет текст этого файла в то место где он написан
источник

s

std::slavik in supapro.cxx
и поскольку таких мест у вас больше 1 - у вас получается несколько определений для одной переменной
источник

s

std::slavik in supapro.cxx
Astar
Парни подскажите плиз.
Вопрос правда про ESP32 (микроконтроллер), но больше не знаю куда бы написать, так как вопрос более касается синтаксиса языка.
В общем я вынес все константы в отдельный файл с именем *Constants.c*
После я подключаю в main.cpp через include этот самый Constants.c
Так же подключаю его в другой файл.
Но в итоге код не компилируется и на каждую такую константу выдает ошибку по типу

.pio\build\esp32dev\src\Constants.c.o:(.data.KEY_BRIGHTNESS+0x0): multiple definition of `KEY_BRIGHTNESS'
.pio\build\esp32dev\src\AccessPoint.cpp.o:(.data.KEY_BRIGHTNESS+0x0): first defined here
хотфикс - заверните код в анонимный неймспейс)
источник

s

std::slavik in supapro.cxx
namespace{};
источник

D

Danya in supapro.cxx
Astar
Парни подскажите плиз.
Вопрос правда про ESP32 (микроконтроллер), но больше не знаю куда бы написать, так как вопрос более касается синтаксиса языка.
В общем я вынес все константы в отдельный файл с именем *Constants.c*
После я подключаю в main.cpp через include этот самый Constants.c
Так же подключаю его в другой файл.
Но в итоге код не компилируется и на каждую такую константу выдает ошибку по типу

.pio\build\esp32dev\src\Constants.c.o:(.data.KEY_BRIGHTNESS+0x0): multiple definition of `KEY_BRIGHTNESS'
.pio\build\esp32dev\src\AccessPoint.cpp.o:(.data.KEY_BRIGHTNESS+0x0): first defined here
Заходи в @it_chats и находи группу по embedded
источник

D

Danya in supapro.cxx
Astar
Парни подскажите плиз.
Вопрос правда про ESP32 (микроконтроллер), но больше не знаю куда бы написать, так как вопрос более касается синтаксиса языка.
В общем я вынес все константы в отдельный файл с именем *Constants.c*
После я подключаю в main.cpp через include этот самый Constants.c
Так же подключаю его в другой файл.
Но в итоге код не компилируется и на каждую такую константу выдает ошибку по типу

.pio\build\esp32dev\src\Constants.c.o:(.data.KEY_BRIGHTNESS+0x0): multiple definition of `KEY_BRIGHTNESS'
.pio\build\esp32dev\src\AccessPoint.cpp.o:(.data.KEY_BRIGHTNESS+0x0): first defined here
А зачем вообще подключать не заголовочный файл?
источник