我尝试使用 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文件
我试图用谷歌搜索这个错误,但我什么也没找到
如错误中所述,您尝试链接的库被跳过,因为它不兼容。
请务必检查您是否尝试在与“libglfw3dll.a”相同的环境下进行编译,或者该库是否是针对您的环境进行编译的。
否则,请尝试找到与您的操作系统兼容的库(通过从互联网安装/下载 glfw)。