Установка Gerbv на Heroku
Уже несколько месяцев я пытаюсь сгенерировать изображения гербер на печатной плате, используя онлайн-сервис, и думаю о том, чтобы раскрутить свою собственную.
Мой выбор - героку (открыт для изменения), а выбор анализатора / средства просмотра gerber - gerbv(опять же, открыт для изменения)
Я читал о buildpacks и vagrant и, возможно, о всех возможностях заставить gerbv работать на герою. Часть, в которой я застрял прямо сейчас, заключается в том, что gerbv требует gtk, а heroku его нет (не нужно).
Как вы компилируете gerbv без части gtk?
Редактировать: я скачал источник gerbv в heroku с помощью wget, затем распаковал его и зашел в папку src, выдав следующую команду
gcc -Wall -fPIC -c *.c
что позволяет мне создавать.o файлы для всего кода C, который предлагает gerbv. К сожалению, для компиляции требуется gtk, который не может иметь heroku. Таким образом, вполне возможно, что библиотечная часть не может быть отделена от интерфейсной части и может работать автономно с libgerbv.
1 ответ
Глядя на http://gerbv.geda-project.org/ он говорит
Основная функциональность gerbv находится в отдельной библиотеке (libgerbv)
Может быть, вместо использования gerbv (графический интерфейс) вы должны использовать libgerbv напрямую? См. http://gerbv.geda-project.org/doxygen/index.html для получения дополнительной информации.
Я также нашел пример ( https://github.com/bleepbloop/absolum/blob/master/gerbv/viewer.py) использования ctypes
взаимодействовать с библиотекой.