Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Heroku上安装gerbv_Python_Heroku_Buildpack - Fatal编程技术网

Python 在Heroku上安装gerbv

Python 在Heroku上安装gerbv,python,heroku,buildpack,Python,Heroku,Buildpack,几个月以来,我一直在尝试使用在线服务生成PCB gerbers的图像,并考虑自己制作 我的选择是heroku(开放更改),gerber解析器/查看器的选择是gerbv(同样,开放更改) 我读过关于BuildPack和vagrant的文章,也许还有关于让gerbv能够在heroku上运行的所有选项。我现在陷入困境的部分是gerbv需要gtk,而heroku没有(不需要) 没有gtk部分,如何编译gerbv 编辑: 我使用wget将gerbv的源代码下载到heroku,然后将其解压,进入src文件夹

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

我的选择是heroku(开放更改),gerber解析器/查看器的选择是gerbv(同样,开放更改)

我读过关于BuildPack和vagrant的文章,也许还有关于让gerbv能够在heroku上运行的所有选项。我现在陷入困境的部分是gerbv需要gtk,而heroku没有(不需要)

没有gtk部分,如何编译gerbv

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

gcc -Wall -fPIC -c *.c
它允许我为所有C代码gerbv提供的代码创建.o文件。不幸的是,它需要gtk来编译,而heroku无法做到这一点。因此,完全有可能无法将库部分与接口部分分离,并能够独立运行libgerbv。

查看它时,会发现

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

也许你应该直接使用libgerbv而不是使用gerbv(图形界面)?有关更多信息,请参阅


我还发现了一个使用
ctypes
与库交互的示例()。

我确实找到了您添加的第一个链接,但它缺少关于如何编译libgerbv的信息。说到这个,我基本上是个傻瓜,请原谅我的无知。今天早上读一读关于如何创建动态链接库的文章,看起来这是一个简单的任务。我使用wget将gerbv的源代码下载到heroku,然后将其解压,并进入src文件夹,发出以下命令gcc-Wall-fPIC-c*.c,允许我为所有c代码gerbv提供创建.o文件。不幸的是,它需要gtk来编译,而heroku无法做到这一点。因此,完全有可能库部分不能与接口部分分离,并且能够独立运行libgerbv。