2016-01-15 4 views
6

Я пытаюсь с тех пор пару месяцев, чтобы иметь возможность генерировать изображения печатных плат, используя онлайн-сервис, и думать о том, чтобы развернуть свою собственную.Установка gerbv на Heroku

Мой выбор Heroku (открыт для изменения), и выбор Гербер парсер/зритель gerbv (опять же, открыт для изменения)

Я прочитал о buildpacks и бродяга и, возможно, все варианты на получение gerbv чтобы иметь возможность бегать по героку. Часть, где я застрял прямо сейчас, - это то, что gerbv требует gtk, а heroku не имеет его (ему не нужен).

Как вы собираете gerbv без части gtk?

Edit: Я скачал источник gerbv в Heroku с помощью wget, затем untar'ed его, и пошел в папку Src, выдавший следующую команду

gcc -Wall -fPIC -c *.c 

, который позволяет мне создавать .o файлы все предложения C-кода gerbv. К сожалению, для этого требуется gtk для компиляции, о котором у героки нет. Таким образом, вполне возможно, что часть библиотеки не может быть отделена от части интерфейса и иметь возможность запускать libgerbv отдельно.

ответ

3

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

+0

Я действительно нашел первую добавленную вами ссылку, но ей не хватает информации о том, как скомпилировать libgerbv. Я в основном нооб, когда дело доходит до этого, пожалуйста, извините мое невежество. – Rupin

+0

Прочитайте сегодня утром о том, как создать динамически связанную библиотеку и выглядеть ее легкой задачей. Будет регистрировать мой процесс для всех, кто попадает в эту тему. – Rupin

+0

Я загрузил источник gerbv в heroku с помощью wget, затем распаковал его и перешел в папку src, выпустил следующую команду: gcc -Wall -fPIC -c * .c , которая позволяет мне создавать файлы .o для все предложения C-кода gerbv. К сожалению, для этого требуется gtk для компиляции, о котором у героки нет. Таким образом, вполне возможно, что часть библиотеки не может быть отделена от части интерфейса и иметь возможность запускать libgerbv отдельно. – Rupin

Смежные вопросы