【发布时间】:2014-06-15 10:17:13
【问题描述】:
环境:Win 7、Python 3.4、Sublime Text 2
我正在尝试use fontforge as in following example,通过在 *.py 中导入 fontforge:
import fontforge
font = fontforge.open('blank.sfd')
...
但是,我没有找到任何关于 win 7 的帮助,说明在我的项目中包含 fontforge 二进制文件以使其工作的位置(或哪个子集)。请问有什么想法吗?谢谢
编辑: 我试图在 win 7 中使用 pyextension 构建它,如下所述:
http://fontforge.org/source-build.html#MS
通过 cygwin 执行失败 ./configure --enable-pyextension
throwing
checking for gcc
result: no
checking for cc
result: no
checking for cl.exe
result: no
error: in `/cygdrive/c/fontforge':
no acceptable C compiler found in $PATH
编辑 2: 通过安装 C 编译器,我已经设法 ./configure 了,但我在执行 make install 命令时尝试失败。我收到以下错误,前面还有无数行:
Makefile:91: recipe for target '../libfontforge.la' failed
make[1]: *** [../libfontforge.la] Error 1
make[1]: Leaving directory '/cygdrive/c/fontforge/fontforge'
Makefile:28: recipe for target 'fontforge' failed
make: *** [fontforge] Error 2
【问题讨论】:
-
import fontforge时出现什么错误。您是否在启用 Python 扩展的情况下构建 FF? -
@allcaps 我试图在 win 中使用 pyextension 构建它,如下所述:fontforge.org/source-build.html#MS via cygwin 它在 ./configure --enable-pyextension throwing 检查 gcc 结果时失败:不检查 cc结果:不检查 cl.exe 结果:没有错误:在 `/cygdrive/c/fontforge' 中:在 $PATH 中找不到可接受的 C 编译器
-
你需要安装一个C编译器再试一次。
-
谢谢,@allcaps,我已经安装了一个 C 编译器,但是我在另一个命令上失败了,得到了如上所述的错误。你有什么想法,为什么会这样?
-
不,帮不了你。也许是 Fontforge 邮件列表?