创建新项目后直接运行会报错error: cannot find -lGL: No such file or directory;error: collect2: error: ld returned 1 exit status;error: [Makefile:218: xxx] Error 1
时间: 2023-07-17 17:04:38 浏览: 166
使用勒让德-高斯-洛巴托(LGL)配置求解边值问题(BVP),恒星:2,更新:2024-06-22 1213.rar.rar
这个错误通常是由于缺少OpenGL库引起的。你可以尝试以下解决方法:
1. 安装OpenGL开发包:在终端中运行以下命令以安装OpenGL的开发包:
```
sudo apt-get install libgl1-mesa-dev
```
2. 清理并重新构建项目:在Qt Creator中,点击菜单栏的"Build",然后选择"Clean All"。然后再点击"Build",选择"Rebuild All"。
3. 检查项目配置:确保你的项目配置正确。在Qt Creator中,点击菜单栏的"Projects",然后检查构建设置、构建步骤和构建目标等选项。
4. 检查库依赖项:确保你的项目中已正确添加OpenGL库的依赖项。在Qt Creator中,点击项目导航栏中的.pro文件,然后在文本编辑器中查找`LIBS += -lGL`这一行代码。如果没有找到,可以手动添加它。
5. 更新Qt版本:如果上述方法都无效,可能是Qt版本不兼容所致。尝试更新Qt到最新版本,或者尝试使用其他Qt版本。
希望这些方法能够解决你的问题。如果问题仍然存在,请提供更多的错误信息以便我们进一步帮助你。
阅读全文