Problemas para compilar (cannot find -lGL) [RESOLVIDO]

1. Problemas para compilar (cannot find -lGL) [RESOLVIDO]

Lucas Marques
LucasM28

(usa Ubuntu)

Enviado em 28/04/2014 - 17:48h

boa tarde, estou tendo problemas para compilar um projeto qt5 + c++, eu fiz os seguintes passos para instalar:
baixei o netbeans 8 completo direto do site.
baixei o qt-opensource-linux-x86-1.5.0.2-online.run

instalei a oracle jdk8u5 usando os comandos:
$ sudo apt-get purge openjdk*
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

instalei o build-essetial:
$ sudo apt-get install build-essential

instalei esse apt que tbm tava no tutorial no site do qt5:
$ sudo apt-get install mesa-common-dev

instalei o qt5.2 pelo app:
qt-opensource-linux-x86-1.5.0.2-online.run

instalei o netbeans8 pelo app:
netbeans-8.0-linux.sh
até aki ok, abri o netbeans, configurei o qmake e o g++ no conjunto de ferramentas
criei um novo projeto e coloquei um botao e tentei compila-lo o netbeans me retornou o seguinte erro:

/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/moc_Face.o -L/home/casa/apps/Qt//5.0.2/gcc/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
/usr/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make[2]: ** [dist/Debug/GNU-Linux-x86/teste] Erro 1
make[2]: Saindo do diretório `/home/casa/NetBeansProjects/teste'
make[1]: ** [.build-conf] Erro 2
make[1]: Saindo do diretório `/home/casa/NetBeansProjects/teste'
make: ** [.build-impl] Erro 2
CONSTRUIR FAILED (valor de saída 2, tempo total: 23s)

gostaria de saber o que siguinifica e como resolver, detalhe sou iniciante em linux, mas sei bastante de programação, gostaria que se puder colocar os comandos e explica-los eu ficaria muito grato.




  


2. MELHOR RESPOSTA

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 28/04/2014 - 17:58h

Tá faltando instalar o opengl, o que é realmente estranho pois você instalou o mesa-common-dev (era pra vir com opengl). Tenta instalar o free glut que também é uma implementação do opengl:
$ sudo apt-get install binutils-gold freeglut3 freeglut3-dev

Mas se continuar o erro tente instalar a biblioteca mesa via código fonte, baixe aqui:
http://www.mesa3d.org/download.html
Pode ser preciso outras bibliotecas para pode compilar.

Só não entendo por que usar o pesadão do netbeans se pode compilar um projeto em qt pelo terminal.

3. Re: Problemas para compilar (cannot find -lGL) [RESOLVIDO]

Lucas Marques
LucasM28

(usa Ubuntu)

Enviado em 28/04/2014 - 18:08h

muito obrigado, resolveu o problema, tbm n entendi segui os tutoriais a risca, pois como disse sou novato em linux, e o netbeans é por vício mesmo kkk, eu ja programava com ele no windows e agora que comecei meus estudos sobre linux continuo com ele kkk, n sei mto sobre comandos no terminal e talz, sei o básico do básico, mas pretendo aprender rs vlw mesmo fera, agora posso curtir mais o linux :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts