c ++ - Qt:找不到-lGL

我只是重新安装Qt Creator,创建新项目(Qt Application)并在编译后得到这个:

/usr/bin/ld: **cannot find -lGL**

collect2: error: ld returned 1 exit status

make: *** [untitled1] Error 1

18:07:41: The process "/usr/bin/make" exited with code 2.

Error while building/deploying project untitled1 (kit: Desktop Qt 5.1.0 GCC 32bit)

When executing step 'Make'

(项目是空的,我没有做出任何改变)

Qt Creator 2.7.2

基于Qt 5.1.0(32位)

Ubuntu 13.04

我该如何解决这个问题?

7个解决方案

129 votes

你应该安装包“libgl1-mesa-dev”:

sudo apt install libgl1-mesa-dev

Sayyed Hassan Amiri answered 2019-09-12T13:50:49Z

55 votes

你不需要安装任何东西。 libGL已经安装了Ubuntu,你只需要软链接即可。 (针对ubuntu 14.x和15.x测试,可能适用于更高版本)

首先找到GL库

然后在/ usr / lib下链接它

如果缺少库,可以通过libgl1-mesa-dev软件包安装它

这是你如何做到这一点:

$ locate libGL

/usr/lib/i386-linux-gnu/mesa/libGL.so.1

/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0

/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10

/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0

/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10

/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0

/usr/lib/x86_64-linux-gnu/libGLU.so.1

/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1

/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1

/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0

/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2

/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0

$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so

destan answered 2019-09-12T13:51:43Z

1 votes

写:

yum provides */libGL.so

提供后:

yum install mesa-libGL-devel mesa-libGLU-devel

Shojib Mahmud answered 2019-09-12T13:52:21Z

1 votes

默认包含gui Qt模块。 如果您不想在项目中使用它(例如,它是一个库或仅使用stdio),则需要在.pro文件中指定它。

QT -= gui

并且链接器不会尝试查找lGL,无论它是否已安装。

我的情况确实有点奇怪,因为使用Qt的主要原因是创建gui。 安装GL库肯定不难,我只是想知道为什么我的快速和肮脏的Hello World想要它。

squeevee answered 2019-09-12T13:53:08Z

1 votes

我的系统是X86计算机上的Ubuntu 16.04(使用NVIDIA Geforce GPU)。

检查库文件,找到libgl1-mesa-glx

ls -al /usr/lib/x86_64-linux-gnu/libG*

如果您看到损坏的链接,请重新安装libgl1-mesa-glx

sudo apt install --resintall libgl1-mesa-glx

并且,重新检查库。

Lastea answered 2019-09-12T13:53:53Z

0 votes

这对我有用:

sudo ln -s /usr/lib/libEGL1.so /usr/lib/libGL.so

Sebastian Karlsson answered 2019-09-12T13:54:13Z

-1 votes

一分钟前在suse解决了这个问题。只需执行以下步骤,QTCreator应该可以正常工作。

sudo zypper install --type pattern devel_basis

Anonymous Suomynona answered 2019-09-12T13:54:47Z

linux qt 找不到 lgl,c ++ - Qt:找不到-lGL相关推荐

  1. Linux 下编译、安装、配置 QT

    打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来. 软件环境 Lin ...

  2. linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?

    版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...

  3. linux 安装rpm qt can't creat,centos 下 Qt Creator 的安装使用

    centos 下 Qt Creator 的安装使用 Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐.Qt Creator 是 ...

  4. QT 5 安装 vs2017 后,出现找不到 rc.exe 问题

    QT 5 安装 vs2017 后,出现找不到 rc.exe 问题 qt 5 cannot run 'rc.exe' 出现这种错误,是因为,rc.exe  未找到,也就是 SKD 路径不对. 找到相应的 ...

  5. linux qt自带例子无法,在Qt Creator中,错过了一些例子

    在Arch Linux中安装了Qt Creator 2.8 使用pacman安装qt5- *(*作为每个相关包) 存储库中没有示例,因此我使用了AUR,qt5示例中的示例 示例安装在/usr/shar ...

  6. 运动控制卡的函数库与Linux,运动控制卡应用开发教程之使用Qt

    摘要:今天,我们来讲解一下正运动技术运动控制卡应用开发教程之Qt. 今天,我们来讲解一下正运动技术运动控制卡应用开发教程之Qt. 此前,我们与大家分享过"开放式Linux平台控制器XPLC5 ...

  7. Linux下 Qt界面程序嵌入另一个Qt界面程序_Qt应用嵌入外部进程窗口

    项目工程的实现,想要使用多个程序进行实现,在里面存在一定的调用的过程:调查的情况如下 Qt界面程序嵌入另一个Qt界面程序[Linux] Qt界面程序嵌入另一个Qt界面程序[Linux]_ptc321的 ...

  8. Qt Creator 插件开发(1):编译 Qt Creator

    2019独角兽企业重金招聘Python工程师标准>>> 从技术架构角度来说,Qt Creator 可以看做是一个插件平台,其大部分功能都是以插件的形式提供的. 本系列文章将着重介绍如 ...

  9. QT学习笔记(2)----- QT安装教程

    简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址:  http://www.qt.io/  也可以访问Qt项目域名:http://qt-projec ...

最新文章

  1. 转【红帽GFS集群文件系统配置指南】
  2. Python全栈开发,Day1 - Python基础1
  3. 基于Tomcat5.0和Axis2开发Web Service代码详解
  4. 启动nginx服务提示 nginx: [emerg] still could not
  5. 【多线程】0.理解一下5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO
  6. Bootstrap警告框
  7. mysql ddl dql_MySQL的DDL和DML及其DQL数据库操作
  8. 世界杯足球竞赛源码下载
  9. oracle vm virtualbox 虚拟光盘_虚拟机管理神器Vagrant完整操作手册来了
  10. 史上最新最全面的java大数据学习路线(新手小白必看版本)
  11. 语义分割的三点奇技淫巧
  12. python中content怎么用,如何将动态内容添加到html中以便用Python发送邮件
  13. 修改Java文件不用重启Tomcat服务
  14. 计算机考研常考:广义表的定义以及数据结构,你都会了吗?
  15. 关于搭建简易广域网私人通信程序(python)一步到位!
  16. Cygwin 下载安装
  17. c++软件开发面试旋极面试题_北京旋极信息技术股份有限公司2015招聘
  18. 2021-04-22
  19. turtlepen画出小黄人
  20. 层次分析法--matlab

热门文章

  1. 【2021-12-22】【Kotlin】Type inference failed. Expected type mismatch: inferred type is HashSet but Set
  2. react中jsx行内样式(style)的国定写法、jsx双花括号{{}}写法的解释
  3. 【Java】实现多线程计算阶乘(完整版)
  4. [DAX] SUM函数 | SUMX函数
  5. 谷歌网盘下载 根据文件ID miniimagenet
  6. ineligible devices xcode6.3
  7. SAP中税码、税率、税务科目的几个表及其中的勾稽关系
  8. EDK2编译报错,请帮我看看这个是什么错误
  9. Unity实现AR扫描图片
  10. Java并发 - 线程的生命周期