Ik ben bezig aan C programma wat connect met een MySql database, hier wat gegevens uithaalt en daar een binair bestandje van maakt. Het compilen gaat goed, waarbij gebruik wordt gemaakt van de mysqlclient library (op een linux systeempje)
Ik wilde deze library nu echter static meelinken, zodattie gwoon overal draait zonder dat je opnieuw moet linken enzo...
ik compile em nu zo (nog geen zit gehad om makefile te maken):
steffen@roodkapje:~$ gcc -c -I/usr/include/mysql/ test.c
steffen@roodkapje:~$ gcc -o test test.o -L/usr/lib/ -lmysqlclient
een staticexecutable moet dan dus
steffen@roodkapje:~$ gcc -o test test.o -L/usr/lib/ -lmysqlclient -static
worden dacht ik...
krijg ik de volgende foutmelding:
http://steffen.extremenet.nl/error.txt
moet ik bij et static compilen nog meer libraries aangeven ofzo of werkt et toch iets anders?
Ik wilde deze library nu echter static meelinken, zodattie gwoon overal draait zonder dat je opnieuw moet linken enzo...
ik compile em nu zo (nog geen zit gehad om makefile te maken):
steffen@roodkapje:~$ gcc -c -I/usr/include/mysql/ test.c
steffen@roodkapje:~$ gcc -o test test.o -L/usr/lib/ -lmysqlclient
een staticexecutable moet dan dus
steffen@roodkapje:~$ gcc -o test test.o -L/usr/lib/ -lmysqlclient -static
worden dacht ik...
krijg ik de volgende foutmelding:
http://steffen.extremenet.nl/error.txt
moet ik bij et static compilen nog meer libraries aangeven ofzo of werkt et toch iets anders?