我正在使用mingw-w64(gcc 4.9.2)
我下载了irrlicht 我试了一个例子
C:\ dev \ irrlicht-1.8.1 \ irrlicht-1.8.1 \ lib \ Win32-gcc> x86_64-w64-mingw32-g ++ -I ../ ../include/ -L。 -lIrrlicht test.cpp C:/ Program Files(x86)/ CodeBlocks / mingw-w64 / mingw64 / bin /../ lib / gcc / x86_64-w64-mi ngw32 / 4.9.2 /../../../../ x86_64-w64-mingw32 / bin / ld.exe:跳过不兼容的./l 搜索-lIrrlicht时的ibIrrlicht.a
C:/ Program Files(x86)/ CodeBlocks / mingw-w64 / mingw64 / bin /../ lib / gcc / x86_64-w64-mi ngw32 / 4.9.2 /../../../../ x86_64-w64-mingw32 / bin / ld.exe:跳过不兼容的./I 搜索-lIrrlicht时的rrlicht.dll
C:/ Program Files(x86)/ CodeBlocks / mingw-w64 / mingw64 / bin /../ lib / gcc / x86_64-w64-mi ngw32 / 4.9.2 /../../../../ x86_64-w64-mingw32 / bin / ld.exe:跳过不兼容。\ l 搜索-lIrrlicht时的ibIrrlicht.a
C:/ Program Files(x86)/ CodeBlocks / mingw-w64 / mingw64 / bin /../ lib / gcc / x86_64-w64-mi ngw32 / 4.9.2 /../../../../ x86_64-w64-mingw32 / bin / ld.exe:跳过不兼容的./l 搜索-lIrrlicht时的ibIrrlicht.a
C:/ Program Files(x86)/ CodeBlocks / mingw-w64 / mingw64 / bin /../ lib / gcc / x86_64-w64-mi ngw32 / 4.9.2 /../../../../ x86_64-w64-mingw32 / bin / ld.exe:跳过不兼容的./I 搜索-lIrrlicht时的rrlicht.dll
C:/ Program Files(x86)/ CodeBlocks / mingw-w64 / mingw64 / bin /../ lib / gcc / x86_64-w64-mi ngw32 / 4.9.2 /../../../../ x86_64-w64-mingw32 / bin / ld.exe:找不到-lIrrlicht collect2.exe:错误:ld返回1退出状态
似乎提供的库Irrlicht.a与我的编译器不兼容。 所以我试着重新编译库 如Makefile中所示,我运行了mingw32-make win32 然后我得到另一个错误: :目标'zlib / adler32.o'的配方失败
mingw32-make:*** [zlib / adler32.o]错误1
任何人都可以提供帮助(请注意,我不想使用vc ++)
答案 0 :(得分:0)
问题是Irrlicht.a提供的是一个32位的库,我正在编译64位,所以我不得不使用32位编译器。