PDA

Visualizza la versione completa : [C++] Problema con inclusione libreria


fermat
21-09-2014, 13:54
ciao!

in un piccolo programmino includo le librei wxgtk:


#include <wx/wxprec.h>
#ifndef WX_PRECOMP
#include <wx-3.0/wx/wx.h>
#endif

il problema Ŕ che wxprec.h richiede un altro file:


#include "wx/defs.h"

che ovviamente non trova, perchŔ ha un percorso diverso.
come si fa in questi casi??

oregon
21-09-2014, 14:35
Non si includono librerie ma file header.

Con quale sistema/ambiente lavori? Hai impostato le directory degli header?

fermat
21-09-2014, 14:44
ciao!

si hai ragione, Ŕ un modo di dire che mi porto da altri linguaggi....

lavoro in ambiente linux.
per impostazione delle directory degli header che intendi di preciso?
nll'ide che sto usando o nelle variabili d'ambiente??

oregon
21-09-2014, 14:57
Nell'IDE ... quale usi?

fermat
21-09-2014, 15:58
sto usando netbeans!

fermat
21-09-2014, 17:10
ok, sono andato pi¨ a fondo.
in veritÓ il problema non Ŕ in quel file, ma Ŕ a cascata in altri file, fino a setup.h che non esiste.

fermat
01-11-2014, 20:15
ciao!

torno un attimo sull'argomento perchŔ nel frattempo ho formattato il pc e reinstallato tutto.

e cmq alla fine il problema non Ŕ quello, ma dei percorsi.
leggendo qua e la ho capito che dovevo creare un link simbolico alla directory con le librerie:


ln -s /usr/include/wx-3.0/wx/ wx

fatto questo, sempre con netbeans, ho creato un progetto e provato ad includere un file:


#include <wx/wxprec.h>

l'ide me lo da tra le opzioni disponibili, ma poi in compilazione ottengo questo errore:


In file included from /usr/include/wx/defs.h:27:0,
from /usr/include/wx/wxprec.h:12,
from include.h:11,
from main.cpp:9:
/usr/include/wx/platform.h:183:22: fatal error: wx/setup.h: File o directory non esistente
#include "wx/setup.h"

come se la directory non esistesse.

Loading