Установка 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 взаимодействовать с библиотекой.

Другие вопросы по тегам