GCC não reconhece bibliotecas gráficas!

1. GCC não reconhece bibliotecas gráficas!

Gabriel Oliveira da Silva
Gabrielz

(usa Arch Linux)

Enviado em 07/03/2015 - 23:25h

Olá! Sou novo aqui no Viva o Linux! Curti demais esta grande comunidade.
Bom, vou direto ao meu problema: o compilador GCC do meu Ubuntu não reconhece o GTK nem o wxWidgets. Tentei achar uma resolução a esta situação na internet, porém não obtive sucesso.

Uso tanto o C quanto o C++.

fatal error: gtk/gtk.h: Arquivo ou diretório não encontrado
#include <gtk/gtk.h>
^
compilation terminated.

Isso costuma acontecer comigo direto. No caso do wxWidgets, é o wx.h.


  


2. Re: GCC não reconhece bibliotecas gráficas!

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 08/03/2015 - 00:02h

Você instalou os pacotes que contém esses arquivos? Não uso Ubuntu e então não tenho certeza, mas acho que no caso do gtk é o "libgtk2.0-dev" ou "libgtk-3-dev".

Você também deve passar pro gcc a informação sobre as bibliotecas que você está lincando, novamente, não tenho certeza, mas deve ser algo similar ao que falaram num dos comentários dessa resposta aqui:
http://askubuntu.com/a/397436

gcc main.c -o hello gtk-config --cflags --libs gtk+-2.0

Edit:
Talvez esses links sejam uteis pra saber os parâmetros a se passar pro gcc/g++ :
https://wiki.wxwidgets.org/Compiling_and_getting_started#Building_apps_with_wxWidgets
https://developer.gnome.org/gtk3/stable/ch01s04.html



3. Re: GCC não reconhece bibliotecas gráficas!

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 08/03/2015 - 11:26h

Amigo , já testou o SDL ?

Sei que não é interface para aplicativos , mas é muito util para jogos , etc.

Se quiser , digite no seu terminal :

sudo apt-get install libsdl1.2-dev 


Use esse codigo para teste :


#include <SDL/SDL.h>

int main(){
SDL_Init(SDL_INIT_VIDEO);
SDL_Surface * tela = SDL_SetVideoMode(400,400,16,SDL_SWSURFACE);
SDL_Flip(tela);
SDL_Delay(3000);
SDL_Quit();
return 0;
}


Salve como testeSDL.c e compile com :

gcc testeSDL.c -o testeSDL -lSDL 


Qualquer erro só avisar

Espero ter ajudado

[]'s

T+






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts