我一直在学习如何使用NetBeans作为C++开发环境。我安装了NetBeans 8.2,安装了MinGW,并编译了一个简单的Hello程序,以确保一切正常运行。然后,我决定尝试编译一个在Visual中启动并运行的旧OpenGL项目(基于本教程)。不幸的是,我一直收到错误,说链接器找不到glew32或glut32库文件:
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot find -lglew32
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot find -lglut32
不过,据我所知,我已经设置了所有必要的链接器选项:屏幕截图。
我在这里错过了什么?
我的项目的编译命令如输出窗格中所述:
g++ -o dist/Debug/MinGW32-Windows/opengl_tutorial build/Debug/MinGW32-Windows/nbproject/Main.o build/Debug/MinGW32-Windows/nbproject/ReadTGA.o -L\"C\:/C++\ Libraries/glew-1.13.0/lib/Release/Win32\" -L\"C\:/MinGW/lib\" -L\"C\:/C++\ Libraries/glut-3.7/lib\" -lglew32 -lglut32 -lglu32 -lopengl32
我试过的东西
附加系统信息
发布于 2020-12-31 16:24:05
尝试在Properties->Run->Environment中添加环境变量
在我的情况下
Name=LD_LIBRARY_PATH
Value=/usr/local/apps/Java/jdk-14/lib:/usr/local/apps/root6.22.02Install/lib/root:/Work/Soft/general_classes/lib (还有一些无需粘贴的路径)
https://stackoverflow.com/questions/41273980
复制相似问题