Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: C++ en MySQL  (gelezen 2484 keer)

C++ en MySQL
« Gepost op: 2011/05/02, 13:31:38 »
Hallo,

Ik probeer een programma te schrijven in c++ waarmee ik verbinding maar met een mysql-server.
Deze server draait al en gebruik ik ook voor een website.

Ik maak het programma in QDevelop, maar krijg bij de volgende code een error.
#include <mysql.h>
Code: (error) [Selecteer]
fatal error: mysql.h: No such file or directory

Nu las ik op internet dat ik die lijn moest veranderen in:
#include <mysql.h>
Maar nu krijg ik bij deze lij weer een error:
mysql_init(&mysql);
Code: (error) [Selecteer]
undefined reference to `mysql_init'

Ook deze errors krijg ik:
Code: (errors) [Selecteer]
undefined reference to `mysql_real_connect'
undefined reference to `mysql_error'

Weet iemand hoe ik dit moet oplossen?
Volop Ubuntu 12.04 gebruiker.

Offline CasB

  • Lid
    • Mijn geekblog
Re: C++ en MySQL
« Reactie #1 Gepost op: 2011/05/02, 13:47:00 »
Heb je het pakket mysql-devel geinstalleerd?

Re: C++ en MySQL
« Reactie #2 Gepost op: 2011/05/02, 15:29:09 »
Welk pakket bedoel je???

Ik kan het pakket mysql-devel nergens vinden.

Als je libmysqlclient16-dev bedoeld, die heb ik wel geinstalleerd.
« Laatst bewerkt op: 2011/05/02, 15:34:11 door rick.blub »
Volop Ubuntu 12.04 gebruiker.

Offline CasB

  • Lid
    • Mijn geekblog
Re: C++ en MySQL
« Reactie #3 Gepost op: 2011/05/02, 15:42:07 »
Ff gegoogled, ja dat is de goede. :)

Vreemd dat hij het dan niet doet. Voor de rest heb ik geen ervaring met programmeren in C++, maar google gaf mijn bovenstaande bericht als eventuele oplossing.

Dit kwam ik ook nog tegen: http://ubuntuforums.org/showthread.php?t=41368

Waarbij je dus bij het compilen de link naar mysql opgeeft.

Re: C++ en MySQL
« Reactie #4 Gepost op: 2011/05/02, 16:04:04 »
Oké, en hoe moet ik dat in QDevelop aangeven?
Het compileren zelf lukte mij nooit goed, en met dat programma gaat het verder prima. Tot nu dan...
Volop Ubuntu 12.04 gebruiker.

Re: C++ en MySQL
« Reactie #5 Gepost op: 2011/05/02, 16:11:41 »
Deze website bevat veel informatie over qdevelop:
http://lmgtfy.com/?q=qdevelop+manual
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: C++ en MySQL
« Reactie #6 Gepost op: 2011/05/02, 16:32:18 »
@SeySayux
Ik weet wel hoe ik moet googlen hoor...

Alleen verteld google me niet hoe ik een optie aan het compileren toe moet voegen binnen QDevelop.

Maar ik ben nu ff aan het kijken hoe g++ werkt. Misschien dat het daarna wel zelf lukt :D
Volop Ubuntu 12.04 gebruiker.

Re: C++ en MySQL
« Reactie #7 Gepost op: 2011/05/02, 17:40:19 »
Als ik handmatig met g++ compileer lukt het :D
Nu nog kijken hoe ik verbinding moet krijgen, omdat alleen van lokaal netwerk toegestaan is op de server. PHP server staat op het zelfde netwerk.
Volop Ubuntu 12.04 gebruiker.

Re: C++ en MySQL
« Reactie #8 Gepost op: 2011/05/04, 14:07:07 »
Helaas, server-profider wil niet meewerken (A)

Om het werkent te krijgen in QDevelop laat ik het programma eerst compileren.
Hij geeft dan een foutmelding (logisch natuurlijk), maar maakt dan wel een makefile.
Die makefile pas ik dan aan, zodat de linken er in staan, en dan voor ik de makefile uit.

Het is niet de meest logische manier lijkt mij, maar het werkt.
Volop Ubuntu 12.04 gebruiker.

Re: C++ en MySQL
« Reactie #9 Gepost op: 2011/05/04, 15:31:31 »
Zet anders dit in je .pro-bestand:
LIBS += -l<naam-van-library>

I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: C++ en MySQL
« Reactie #10 Gepost op: 2011/05/08, 00:30:02 »
Heb ik geprobeerd, maar QDevelop haalde het er gewoon weer uit wanneer ik ging compileren.
Helaas :(
Volop Ubuntu 12.04 gebruiker.