我几个月来一直在尝试使用在线服务生成PCB gerber图像,并考虑自己建立这样的服务。
我的选择是heroku(可以更改),gerber解析器/查看器的选择是gerbv(同样可以更改)。
我已经阅读了有关buildpacks和vagrant以及所有使gerbv能够在heroku上运行的选项。目前卡住的部分是gerbv需要gtk,而heroku没有它(也不需要它)。
如何编译不带gtk部分的gerbv?
编辑: 我使用wget将gerbv源代码下载到heroku,然后untar'ed它,进入src文件夹,发出以下命令:
gcc -Wall -fPIC -c *.c
这让我能够为gerbv提供的所有C代码创建.o文件。不幸的是,它需要gtk进行编译,而heroku无法使用。因此,很可能库部分无法与界面部分分离并能够独立运行libgerbv。
gcc -Wall -fPIC -c *.c
这使我能够为gerbv提供的所有C代码创建.o文件。不幸的是,编译需要gtk,而heroku不能有。因此,库部分可能无法与界面部分分离,并能够运行libgerbv独立版。 - Rupin