linux C 为什么简单地链接GL导致段错误?
发布时间:2023-12-13 14:02:50 所属栏目:Linux 来源:DaWei
导读: 我正在Linux上编写一个OpenGL应用程序,我可以轻松地使用GLUT创建一个窗口,但是一旦我与-lGL链接,我就会得到一个段错误.会有什么想法导致这种情况?
即使使用-Wall,我也不会收到任何编译器警
即使使用-Wall,我也不会收到任何编译器警
我正在Linux上编写一个OpenGL应用程序,我可以轻松地使用GLUT创建一个窗口,但是一旦我与-lGL链接,我就会得到一个段错误.会有什么想法导致这种情况? 即使使用-Wall,我也不会收到任何编译器警告或错误.只有当我运行该程序时才会给我一个段错误. 我以前从未使用过gdb,但这些信息有用吗? (gdb) run Starting program: /home/drjrm3/code/dc/c++/dc.exe Program received signal SIGSEGV,Segmentation fault. 0x0000000000000000 in ?? () (gdb) backtrace #0 0x0000000000000000 in ?? () #1 0x00007ffff32e8291 in ?? () from /lib/x86_64-linux-gnu/libdl.so.2 #2 0x00007ffff32e86d7 in ?? () from /lib/x86_64-linux-gnu/libdl.so.2 #3 0x00007ffff32e8198 in dlsym () from /lib/x86_64-linux-gnu/libdl.so.2 #4 0x00007ffff78ef6be in ?? () from /usr/lib/nvidia-340/libGL.so.1 #5 0x00007ffff78d3516 in ?? () from /usr/lib/nvidia-340/libGL.so.1 #6 0x00007ffff7dea0fd in ?? () from /lib64/ld-linux-x86-64.so.2 #7 0x00007ffff7dea223 in ?? () from /lib64/ld-linux-x86-64.so.2 #8 0x00007ffff7ddb30a in ?? () from /lib64/ld-linux-x86-64.so.2 #9 0x0000000000000001 in ?? () #10 0x00007fffffffc9f0 in ?? () #11 0x0000000000000000 in ?? () (gdb)我把它归结为一个最小的例子现在我仍然对发生的事情感到困惑: #include(编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐