对'fprintf'的未定义引用 - glewinfo.c (使用 MSYS/Mingw 构建 glew makefile)
Undefined reference to 'fprintf' - glewinfo.c (building glew makefile with MSYS/Mingw)
构建错误但运行正常
在使用MSYS/mingw (mingw-developer-toolkit-2013072300- MSYS -bin.meta)构建glow 2.0时,我得到了所有这些未定义的参考错误
我不是很熟悉构建makefile,但已经按照他们的文档中的说明:https://github.com/nigels-com/glew msysmingw
$ mingw32-make
$ mingw32-make install
$ mingw32-make install.all
奇怪的是,在将生成的.dll/.a/.h文件添加到各自的文件夹&运行一个基本的openGL测试(之前不能让它工作,因为库/二进制文件是为visual studio构建的)。
我应该担心这些错误吗?
如果你需要更多的信息,请告诉我。
Makefile引用config-子文件夹中的文件。我摸索了一遍,最后注释掉了一行(在前面加上一个#)。
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
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何将C++中的库和头与MinGW一起使用
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 无法在windows上使用mingw将sqlite3与c连接
- MinGw 无法从 cmake 编译测试文件
- MSYS2 MinGW程序包中缺少grpc_cpp_plugin协议
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 安装MinGW后C++编译器不起作用?
- 当我尝试通过 mingw 使用 CMake 和 SFML 库编译项目时出错
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- 正在msys(MinGW)中链接dxguid.obj
- 未找到 MinGW msys 软件包:如何继续的一般建议
- 对MinGW/MSYS和CMake的"libintl_gettext"的未定义引用
- 对'fprintf'的未定义引用 - glewinfo.c (使用 MSYS/Mingw 构建 glew makefile)
- 使用mingw和msys将vc++库转换为mingw库
- 如何在MinGW/MSYS中安装液体
- msys/MinGW,即使安装了也找不到libpng,试图编译xpdf(特别是pdftopng)
- 使用mingw-w64与标准的msys
- MSYS在Windows中使用MinGW的需求是什么
- 让 mingw-get 正确安装 - 缺少 mingw/msys 路径以及更多