Rup*_*pin 6 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
Run Code Online (Sandbox Code Playgroud)
这允许我为所有C代码gerbv提供创建.o文件.不幸的是,它需要gtk来编译,heroku不能.因此,完全有可能库部分不能与接口部分分离,并且能够独立运行libgerbv.
看看http://gerbv.geda-project.org/它说
gerbv 的核心功能位于一个单独的库(libgerbv)中
也许您应该直接使用 libgerbv 而不是使用 gerbv (图形界面)?请参阅http://gerbv.geda-project.org/doxygen/index.html了解更多信息。
我还找到了一个例子(https://github.com/bleepbloop/absolum/blob/master/gerbv/viewer.pyctypes我还找到了一个用于与库交互的) 。