任何人碰巧知道为什么我在下面的第 2 行遇到分段错误(这毕竟是我的 glInit 东西)?我尝试了不同的图像格式(.jpeg、.png、.bmp,全部来自互联网)。调试提示或任何帮助!如果您想查看更多来源,请询问,我会及时编辑。
ilutRenderer(ILUT_OPENGL);
GLuint tex1 = ilutGLLoadImage("/home/brent/Desktop/myimage.jpeg");
gdb 回溯,值得:
#0 0x00000000 in ?? ()
#1 0x021b318e in ilDetermineType (
FileName=0x804ad84 "/home/brent/Desktop/myimage.jpeg")
at ./../src-IL/src/il_io.c:178
#2 0x021b3290 in ilLoadImage (
FileName=0x804ad84 "/home/brent/Desktop/myimage.jpeg")
at ./../src-IL/src/il_io.c:2124
#3 0x003bafc2 in ilutGLLoadImage () from /usr/lib/libILUT.so.1
#4 0x08049f43 in init () at facecube.cpp:112
#5 0x0804a539 in main (argc=1, argv=0xbffff3d4) at facecube.cpp:295
仔细看看条目#1:
#1 0x021b318e in ilDetermineType (
FileName=0x804ad84 "/home/brent/Desktop/myimage.jpeg")
at ./../src-IL/src/il_io.c:178
178 File = iopenr(FileName);