当我尝试构建我的项目时,总是出现错误

问题描述 投票:0回答:1

我尝试使用 makefile 构建我的项目,但它不起作用。我的 makefile 如下所示:

gcc -g -I../include -L../lib ../src/*.c -o main -lglfw3dll
当我建造时

gcc -g -I../include -L../lib ../src/*.c -o main -lglfw3dll
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible ../lib/libglfw3dll.a when searching for -lglfw3dll
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible ../lib\libglfw3dll.a when searching for -lglfw3dll
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible ../lib/libglfw3dll.a when searching for -lglfw3dll
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lglfw3dll
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:2: all] Error 1

在lib文件夹中我有libglfw3dll文件

我试图用谷歌搜索这个错误,但我什么也没找到

c opengl makefile glfw glad
1个回答
0
投票

如错误中所述,您尝试链接的库被跳过,因为它不兼容。

请务必检查您是否尝试在与“libglfw3dll.a”相同的环境下进行编译,或者该库是否是针对您的环境进行编译的。

否则,请尝试找到与您的操作系统兼容的库(通过从互联网安装/下载 glfw)。

© www.soinside.com 2019 - 2024. All rights reserved.