1. GET dir: software
2. GET dir: software
3. GET dir: software

In composeIncludeFileName
Filename: /home/web/public/software/mysql-devel
langcode:
bestaat niet.
Test op /home/web/public/software/mysql-devel.inc
/home/web/public/software/mysql-devel.inc bestaat.
1. includeFile: /home/web/public/software/mysql-devel.inc
3. includeFile: /home/web/public/software/mysql-devel.inc
4. GET dir: software

In composeIncludeFileName
Filename: /home/web/public/software/keywords
langcode:
bestaat niet.
Test op /home/web/public/software/keywords.inc

In composeIncludeFileName
Filename: /home/web/public/keywords
langcode:
bestaat niet.
Test op /home/web/public/keywords.inc
/home/web/public/keywords.inc bestaat.
software (mysql-devel)
cybertux-logo

Software

Home

Development

Qt Application Framework MySQL Development

Info

Programma's uitvoeren als root Boeken

Software voor MySQL-databases

Om je eigen software te ontwikkelen die verbinding moet kunnen maken met MySQL-databases, heb je meer nodig dan er normaal op je systeem wordt geinstalleerd.

Dat heeft te maken met de Qt-plugin die niet in voorgecompileerde vorm beschikbaar is. Hieronder leg ik uit hoe je op openSUSE 10.2 te werk moet gaan.

1. Sources en headers installeren

Om de benodigde MySQL-libraries te compileren heb je de headerfiles nodig. De manier waarop je die installeert varieert nogal per Linux-distributie, maar met openSUSE gebruik je natuurlijk gewoon YaST.
Het te installeren pakket heet mysql-devel.

2. MySQL-libraries compileren

Als het pakket mysql-devel is geinstalleerd moet met qmake een Makefile worden gegenereerd.
Dat moet in de directory waar de Qt-sources staan en je kan het doen als gewone gebruiker:
$ cd $QTDIR/qt/src/plugins/sqldrivers/mysql
$ qmake "INCLUDEPATH+=/usr/include/mysql"  \
        "LIBS+=-L/usr/lib -lmysqlclient_r" mysql.pro
$ make

De zojuist gegenereerde plugin moet nu worden geinstalleerd.
Dat kan niet als gewone gebruiker, dus we gebruiken eerst su om root te worden.
$ su
  <wachtwoord-van-root>
# make install
De Qt-projecten kunnen nu de QMYSQL-plugin laden.




Laatst gewijzigd: 01-02-2010