Salve,
ho la necessità di utilizzare Mysql da C.
Ho trovato molti esempi, ma testandoli non funzionano.
Penso che il problema risieda negli headers files.
Potete indicarmi tutto il necessario per poter utilizzare questo DB con il C?
Grazie
Salve,
ho la necessità di utilizzare Mysql da C.
Ho trovato molti esempi, ma testandoli non funzionano.
Penso che il problema risieda negli headers files.
Potete indicarmi tutto il necessario per poter utilizzare questo DB con il C?
Grazie
I file per lo sviluppo (header/librerie) sono installati (se richiesti) con l'installer del MySQL. Si trovano in \include e \lib nella "home" del MySQL.Originariamente inviato da Ginus
ho la necessità di utilizzare Mysql da C.
Ho trovato molti esempi, ma testandoli non funzionano.
Penso che il problema risieda negli headers files.
I path di include e di libreria vanno poi opportunamente specificati nell'ambiente di sviluppo (o compilatore) che usi. Tra l'altro dovresti specificare bene quale ambiente/compilatore usi perché in base a questo le librerie fornite con il MySQL possono non essere compatibili con il tuo ambiente/compilatore.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
L'ambiente di sviluppo e' visual studio.
potresti indicarmi precisamente quali file includere?
ti ringrazio per l'aiuto.
E' davvero importante.
Scusate l'insistenza,
ma dopo svariati tentativi non riesco nell'impresa.
AIUTO
Compilando con Dev C++ ottengo questi errori nella fase di link
[Linker error] undefined reference to `mysql_init@4'
[Linker error] undefined reference to `mysql_real_connect@32'
[Linker error] undefined reference to `mysql_error@4'
[Linker error] undefined reference to `mysql_query@8'
[Linker error] undefined reference to `mysql_error@4'
[Linker error] undefined reference to `mysql_use_result@4'
[Linker error] undefined reference to `mysql_fetch_row@4'
[Linker error] undefined reference to `mysql_free_result@4'
[Linker error] undefined reference to `mysql_close@4'
ld returned 1 exit status
D:\DBMYSQL\Makefile.win [Build Error] [DB.exe] Error 1
![]()
![]()
![]()
Sono errori che indicano che non hai specificato il percorso dove il compilatore trovera' le "librerie" di mysql.
Dovrebbe esserci una voce tra le opzioni dove indicare le librerie (adesso non ho devcpp per controllare).
l'ho fatto,
ho cliccato su Progetto-->Aggiungi al Progetto e poi ho indicato la libreria da usare.
A proposito potresti indicarmi quali sono le librerie necessarie.
Se non ci riesco rischio davvero molto![]()
Vi ringrazio
Quindi l'hai fatto ... perche' mi chiediOriginariamente inviato da Ginus
l'ho fatto,
ho cliccato su Progetto-->Aggiungi al Progetto e poi ho indicato la libreria da usare.
?A proposito potresti indicarmi quali sono le librerie necessarie.
Anche perche' non lo so ... bisognerebbe vedere quali chiamate usi ...
Ma il programma, adesso, viene compilato regolarmente?
Ho sempre lo stesso problema.
Ho utilizzato le librerie che si trovano nella cartella lib di MySQL, ma non funge![]()
Non ho installato MySql e non ti so dire con precisione ma dovrebbe essere un file con estensione .a