fermat Inviato 29 Dicembre 2011 Segnala Condividi Inviato 29 Dicembre 2011 sto cercando di connettere un mio programma C++ a mysql. ho scaricato il connettore e aggiunto al progetto. tramite macports ho anche installato boost. però nn riesco c'è sempre qualche dipendenza insoddisfatta. qualcuno mi sa dare qualche suggerimento? come IDE userei Netbeans o Qt creator, ma alla fine va bene anche Xcode. basta che riesco a sistemare sta cosa. Mattepuffo.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
fra.makaveli Inviato 29 Dicembre 2011 Segnala Condividi Inviato 29 Dicembre 2011 che errore ti da? Link al commento Condividi su altri siti Altre opzioni di condivisione...
fermat Inviato 29 Dicembre 2011 Autore Segnala Condividi Inviato 29 Dicembre 2011 ti spiego bene su netbeans cosa ho fatto. installato boost che sta detro /opt/local/include/boost. in netbeans ho incluso nel progetto le directory i driver e i file header scaricati dal sito ufficiale. nella classe dove mi server ho incluso i file .h. sulla riga: #include "include/cppconn/connection.h" mi dice che ci sono delle dipendenze nn soddisfatte. questo perchè dentro a connection.h c'è questa riga: #include <boost/variant.hpp> se faccio la prova banale di mettere il percorso completo: #include "/opt/local/include/boost/variant.hpp" ho un altro errore su variant.hpp: #include "boost/variant/variant.hpp" #include "boost/variant/recursive_variant.hpp" #include "boost/variant/recursive_wrapper.hpp" // common applications #include "boost/variant/get.hpp" #include "boost/variant/apply_visitor.hpp" #include "boost/variant/static_visitor.hpp" #include "boost/variant/visitor_ptr.hpp" questo file nn è possibile modificarlo tramite netbeans. e cmq nn penso sia la strada giusta. ho provato anche ad aggiungere /opt/local/include/boost/ alle variabili d'ambiente. nn ho altre idee. Mattepuffo.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
fra.makaveli Inviato 29 Dicembre 2011 Segnala Condividi Inviato 29 Dicembre 2011 Da qualche parte nelle impostazioni del progetto dovrebbe esserci qualcosa tipo "Include search path" o se usa sotto gcc, -I (i maiuscola). Devi settare /opt/local/include Link al commento Condividi su altri siti Altre opzioni di condivisione...
fermat Inviato 29 Dicembre 2011 Autore Segnala Condividi Inviato 29 Dicembre 2011 ci ho provato ma senza successo. evidentemente su linux, installandolo tramite package manager, viene fatto qualcosa in più che invece su mac ( e a dire il vero anche su windows) nn viene fatto. ho provato a includere qualsiasi cosa, sia a livello di IDE che di progetto. sia nelle impostazioni di progetto che con le opzioni di compilazioni. sempre lo stesso errore di dipendenze. Mattepuffo.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
fermat Inviato 29 Dicembre 2011 Autore Segnala Condividi Inviato 29 Dicembre 2011 pare, e sottolineo pare, che abbia risolto mettendo tutta la directory boost allo stesso livello dei driver mysql. a questo punto ho messo direttamente tutto nella root del progetto. nn ho più errori in compilazione. domani vedo se tutto il codice fatto finora su linux funziona anche sul mac. intanto grazie!! Mattepuffo.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
fra.makaveli Inviato 30 Dicembre 2011 Segnala Condividi Inviato 30 Dicembre 2011 Non so come mai. A me boost funziona alla perfezione Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.