【问题标题】:Installing gerbv on Heroku在 Heroku 上安装 gerbv
【发布时间】:2016-01-15 15:26:51
【问题描述】:

几个月以来,我一直在尝试使用在线服务生成 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。

【问题讨论】:

    标签: python heroku buildpack


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我确实找到了您添加的第一个链接,但它缺少有关如何编译 libgerbv 的信息。在这方面我大多是菜​​鸟,请原谅我的无知。
    • 今天早上阅读有关如何创建动态链接库的信息,看起来很容易。将为结束此线程的其他任何人记录我的过程。
    • 我使用 wget 将 gerbv 的源代码下载到 heroku,然后解压缩,然后进入 src 文件夹,发出以下命令 gcc -Wall -fPIC -c *.c 允许我创建所有 C 代码 gerbv 提供的 .o 文件。不幸的是,它需要 gtk 编译,而 heroku 不能。所以完全有可能库部分不能和接口部分分开,能够独立运行libgerbv。
    猜你喜欢
    • 1970-01-01
    • 2015-07-12
    • 2015-11-05
    • 2019-03-20
    • 2015-11-07
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多