Build errors but working so far
在使用MSYS / mingw构建glew 2.0时,我得到了所有这些未定义的引用错误(mingw-developer-toolkit-2013072300-msys-bin.meta)
我对构建makefile并不是很熟悉,但是他们遵循了他们的文档说明: https://github.com/nigels-com/glew#msysmingw
$ mingw32-make
$ mingw32-make install
$ mingw32-make install.all
奇怪的是,在将生成的.dll / .a / .h文件添加到各自的文件夹中后,glew似乎在使用此版本正常工作。运行一个基本的openGL测试(之前无法使它工作,因为库/二进制文件是为visual studio构建的)。
我应该担心这些错误吗?
如果您需要其他信息,请告知我们。
答案 0 :(得分:1)
Makefile引用 config -subfolder中的文件。我挖掘了我的方式,并最终评论了一条线(通过前缀#)。
in file:
glew_2.0.0/config/Makefile.mingw
in line 9:
LDFLAGS.EXTRA += -nostdlib
但是,我还没有使用这种方式构建的库。我不知道你是否会遇到这种方法的其他问题。我可以想象有一个理由要排除 stdlib 。
编译工作正常,除了以下错误。不知道它们是否相关。
$ mingw32-make
process_begin: CreateProcess(NULL,mktemp -d /tmp/glew.XXXXXX, ...) failed.
[...]
$ mingw32-make install
process_begin: CreateProcess(NULL,mktemp -d /tmp/glew.XXXXXX, ...) failed.
[...]
$ mingw32-make install.all
process_begin: CreateProcess(NULL,mktemp -d /tmp/glew.XXXXXX, ...) failed.
已制作以下文件:
bin/visualinfo.exe
bin/glewinfo.exe
lib/glew32.dll
lib/libglew32.a
lib/libglew32.dll.a