几个月以来,我一直在尝试使用在线服务生成PCB Gerber图像,并考虑自己动手制作。

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

我已经读过关于buildpacks和vagrant的文章,也许还有关于使gerbv能够在heroku上运行的所有选择的信息。我现在遇到的问题是gerbv需要gtk,而heroku没有(不需要)。

没有gtk部分,如何编译gerbv?

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

gcc -Wall -fPIC -c *.c

这使我可以为gerbv提供的所有C代码创建.o文件。不幸的是,它需要gtk进行编译,而heroku无法做到。因此,库部分很可能无法与接口(interface)部分分离,并且能够独立运行libgerbv。

最佳答案

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



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

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

10-08 04:28