-
-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Сборка и ctre #98
Comments
git submodule update --init --recursive или что-то подобное попробуйте. Она с гита погрузиться в external_dependencies. |
не подгрузится. Ругаться на ssh ключ начинает.Но можно зайти в external_dependencies и от туда git clone https://github.com/hanickadot/compile-time-regular-expressions.git |
При доступе через ssh - загружает внешние зависимости, только придётся зарегистрироваться на github и добавить ssh ключь в настройках. |
GitHub Desktop загружает основной проект, дальше ругается на ssh и выходит с ошибкой. Скачать отдельно через git clone помогло. Где почитать, как настроить ssh под windows?
Какая минимальная версия Qt необходима? Смог скачать Qt5.14.2, её и поставил. Получаю различные ошибки. error C2039: "toDouble": не является членом "QStringView". C2665 "QObject::connect": ни одна перегруженная функция не может преобразовать все типы аргументов. Собственно, GGEasy вылетает после сохранения gcode, если долго сохранять в один и тот же файл. Хочу запустить с отладчиком, понять причину. Ну и другие проблемы попробовать исправить. Два дня без особых результатов пытался собрать разные версии Qt. Пока не подсказали сайт: https://quterussia.ru/download/ . Поставил 5.15.2 msvc2019_64. Теперь проект собирается. |
Я сейчас "немного" всё переписываю, наделал лапши и копипасты, местами не удобно и много чего по мелочи. |
.git/config: [submodule "external_dependencies/compile-time-regular-expressions"] |
Лучше выкачать рекурсивно option(CLIPPER2_UTILS "Build utilities" ON)
option(CLIPPER2_EXAMPLES "Build examples" ON)
option(CLIPPER2_TESTS "Build tests" ON)
option(USE_EXTERNAL_GTEST "Use system-wide installed GoogleTest" OFF)
option(USE_EXTERNAL_GBENCHMARK "Use the googlebenchmark" OFF)
option(BUILD_SHARED_LIBS "Build shared libs" OFF) и добавить clipper.engine.h в строке 363 auto begin() { return childs_.begin(); }
auto end() { return childs_.end(); } |
вот я клубень в СМаке ! надо было перед включением set(CLIPPER2_UTILS OFF)
set(CLIPPER2_EXAMPLES OFF)
set(CLIPPER2_TESTS OFF) добавить и всё |
Попытался собрать в линукс
Ubuntu 22.04.2 LTS
, собирал cmake'ом следующим образом:mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release ..
столкнулся с тем что GERBER_X3 в некоторых своих плагинах использует
ctre
, ранее я никогда не сталкивался с такой зависимостью. Поиск в штатных репозиторияхapt
не увенчался успехом. Нагуглил возможность установки при помощи vcpkg, выполнил всё по инструкции, программа по прежнему не собиралась, поскольку не видела зависимость. Тогда я воспользовался рекомендацией самого vcpkg и полез дописывать её в модули которые используют эту зависимость. Их там действительно не оказалось, что несколько странно, после внесения этих изменений сборка прошла успешно.Прилагаю патч, или заводить запрос внесения изменений?
ctre.patch.txt
The text was updated successfully, but these errors were encountered: