【发布时间】:2013-07-12 12:43:58
【问题描述】:
我正在尝试在 cygwin 下为 windows 构建 espresso 库。我已经下载了所有需要的软件包(gcc、wingw32 等)。在我这样做之后:
./configure
我到处都是“是”,这意味着 cygwin 拥有我需要的一切。但是接下来我该怎么做呢?
如果我输入:make
我最终会遇到很多这样的错误:
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../include/stdio.h:376: 对 `_filbuf' 的未定义引用
非常可疑,我的 mingw 不是 insde C:/mingw,而是在实际的 C:\cygwin\lib\gcc\x86_64-w64-mingw32\4.7.3 文件夹中。
我建议我使用这个make 命令错误。我应该以某种方式明确设置它以在正确的路径上使用 mingw?
我可以确认我已经安装了 gcc:
Orvald@Orvald-PC /cygdrive/c/espresso
$ gcc --version
gcc (GCC) 4.7.3
Orvald@Orvald-PC /cygdrive/c/espresso
$ g++ --version
g++ (GCC) 4.7.3
【问题讨论】:
-
我已经建立了解决方案:$ ./configure --prefix=/mingw。如果有人搜索过这个问题,我会一直打开它。
-
发布您的解决方案作为答案并接受它,以便人们更容易找到它。