Vai al contenuto

Connessione Mysql con C++


fermat

Messaggi raccomandati

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.

Link al commento
Condividi su altri siti

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.

Link al commento
Condividi su altri siti

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.

Link al commento
Condividi su altri siti

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!!

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...