gpt4 book ai didi

c - 如何将自定义库(例如 glew)添加到 mingw-w64?

转载 作者:行者123 更新时间:2023-12-05 05:56:36 31 4
gpt4 key购买 nike

我正在使用 Windows,我的目标是将 glew 库 ( http://glew.sourceforge.net/index.html ) 添加到 mingw。我已经通过 GitHub ( https://github.com/mstorsjo/llvm-mingw/releases/tag/20210423 ) 下载了 mingw-w64。它带有一个“bin”、“lib”和“include”文件夹。在“bin”文件夹中,我执行“make”以执行我的项目的 makefile,其中包含该行

LDLIBS=-lm -lGL -lGLEW -lglfw

我已将“glew32.lib”复制到“mingw/lib”,将“GL/glew.h”和“GL/wglew.h”复制到“mingw/include/GL”,将“bin/glew32.dll”复制到“mingw/bin”。

在我的源代码中我包含了头文件

#include <GL/glew.h>

当我执行“make”时,我在该行收到错误:

GL/glew.h: No such file or directory

如何将 glew 等自定义库添加到 mingw?

最佳答案

当使用库时,使用 -I 编译器标志告诉编译器在哪里可以找到包含文件(在您的例子中是包含 GL 文件夹的路径)和-L 链接器标志,告诉链接器在哪里可以找到库。

要与库链接,请使用 -l 标志。该库本身是一个 lib*.a 文件(或共享库的 lib*.dll.a)。对于 -l 标志,指定的库没有前缀和后缀,因此如果您的库名为 libglew.a,则标志将为 -lglew .

也可以指定 lib*.a 文件的完整路径,而不是 -L-l 标志,并且使用 MinGW,如果您有 .dll 文件,您甚至可以尝试指定 .dll 文件的路径,链接器将知道要做什么。

关于c - 如何将自定义库(例如 glew)添加到 mingw-w64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69136157/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com