Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [C] utilizzare MySql con C

    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

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [C] utilizzare MySql con C

    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 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.
    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    L'ambiente di sviluppo e' visual studio.
    potresti indicarmi precisamente quali file includere?
    ti ringrazio per l'aiuto.
    E' davvero importante.

  4. #4
    Scusate l'insistenza,
    ma dopo svariati tentativi non riesco nell'impresa.
    AIUTO

  5. #5
    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


  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    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).

  7. #7
    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

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Ginus
    l'ho fatto,

    ho cliccato su Progetto-->Aggiungi al Progetto e poi ho indicato la libreria da usare.
    Quindi l'hai fatto ... perche' mi chiedi

    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?

  9. #9
    Ho sempre lo stesso problema.
    Ho utilizzato le librerie che si trovano nella cartella lib di MySQL, ma non funge

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non ho installato MySql e non ti so dire con precisione ma dovrebbe essere un file con estensione .a

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.