在Heroku上安装gerbv

时间:2016-01-15 15:26:52

标签: python heroku buildpack

我正在尝试几个月后能够使用在线服务生成PCB gerber的图像,并考虑自己动手制作。

我的选择是heroku(可以改变),gerber解析器/查看器的选择是gerbv(再次,可以改变)

我已经阅读了关于buildpacks和vagrant以及所有关于让gerbv能够在heroku上运行的选项。我现在被卡住的部分是gerbv需要gtk而heroku没有它(不需要它)。

如何在没有gtk部分的情况下编译gerbv?

编辑: 我使用wget将gerbv的源代码下载到heroku,然后解压缩它,然后进入src文件夹,发出以下命令

gcc -Wall -fPIC -c *.c

允许我为所有C代码gerbv提供创建.o文件。不幸的是,它需要gtk来编译,heroku不能。因此,完全有可能库部件不能与接口部件分离,并且能够独立运行libgerbv。

1 个答案:

答案 0 :(得分:3)

http://gerbv.geda-project.org/它说

  

gerbv的核心功能位于一个单独的库中   (libgerbv)

也许你不应该使用gerbv(图形界面)直接使用libgerbv?有关详细信息,请参阅http://gerbv.geda-project.org/doxygen/index.html

我还找到了一个使用ctypes与库进行交互的示例(https://github.com/bleepbloop/absolum/blob/master/gerbv/viewer.py)。