Acabo de reinstalar QtCreator, creé un nuevo proyecto ( Aplicación Qt ) y obtuve esto después de la compilación:
/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'
(El proyecto está vacío, no realicé ningún cambio )
Qt Creator 2.7.2
Basado en Qt 5.1.0 (32 bits)
Ubuntu 13.04
¿Cómo soluciono este problema?
Respuestas:
Debe instalar el paquete "libgl1-mesa-dev":
fuente
-lGL
?ln
para crear un enlace en / usr / lib, vea la respuesta de destan , el paquete 20.04 no parece tener nada útil.no es necesario instalar nada.
libGL
ya está instalado con Ubuntu, solo necesita vincularlo. (probado para ubuntu 14.xy 15.x, podría funcionar para versiones posteriores)Así es como puedes hacer esto:
fuente
ldconfig
después de tratar con bibliotecas compartidas como en este caso.i386-linux-gnu
carpeta. Para cualquiera que lea esta respuesta, puede ubicar fácilmente la biblioteca instalada predeterminada en Ubuntu ejecutandolocate libGL | grep mesa
y luego alterar el últimosudo ln
comando mencionado en esta respuesta con la ubicación correcta.El módulo gui Qt se incluye de forma predeterminada . Si no desea usarlo en un proyecto (por ejemplo, es una biblioteca o solo usa stdio), debe especificarlo en el archivo .pro.
Y el vinculador no intentará encontrar lGL independientemente de si está instalado.
Mi caso es ciertamente un poco extraño, ya que la razón principal para usar Qt es crear interfaces gráficas. Instalar la biblioteca GL ciertamente no es difícil, solo quería saber por qué mi rápido y sucio Hello World lo quería.
fuente
escribir:
después de proporcionar:
fuente
Esto funcionó para mí:
fuente
Mi sistema es Ubuntu 16.04 en una computadora x86 (con NVIDIA GeForce GPU).
Verifique los archivos de la biblioteca ubicados en
/usr/lib/x86_64-linux-gnu
Si ve el enlace roto, reinstale
libgl1-mesa-glx
Y vuelva a comprobar la biblioteca.
fuente
En mi caso: instalé QT 32 bit lib en Win10 64 bit y se produjo un error, cambio a 64 bit y QT creator se ejecuta sin problemas.
fuente
Resolvió este problema hace solo un minuto en suse. Simplemente realice el siguiente paso a continuación y QTCreator debería funcionar bien.
sudo zypper install --type pattern devel_basis
fuente