- Mitglied seit
- 6 Nov 2006
- Beiträge
- 26
- Punkte für Reaktionen
- 0
- Punkte
- 0
hi zusammen,
bin noch im Lernprozess beim Compilieren also nicht gleich schimpfen mit mir folgenden Code wollte ich unter Friboli im Toolchain vom ds-mod Compilieren. Nur zum Testen....
> mygcc (mipsel-linux-uclibc-gcc) connectTest.c
> mygcc -I /usr/include/mysql/ connectTest.c
> mygcc -I /usr/include/mysql/ -L /usr/lib/ connectTest.c
Mein Lib Verzeichniss...
Was mache ich falsch?
bin noch im Lernprozess beim Compilieren also nicht gleich schimpfen mit mir folgenden Code wollte ich unter Friboli im Toolchain vom ds-mod Compilieren. Nur zum Testen....
Code:
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
int main () {
MYSQL *my;
my = mysql_init(NULL);
if(my == NULL) {
fprintf(stderr, "Fehler beim Initialisieren \n");
exit (EXIT_FAILURE);
} else {
printf("Initialisierung gelungen...");
}
}
> mygcc (mipsel-linux-uclibc-gcc) connectTest.c
Code:
connectTest.c:9:20: error: mysql.h: No such file or directory
connectTest.c: In function 'main':
connectTest.c:12: error: 'MYSQL' undeclared (first use in this function)
connectTest.c:12: error: (Each undeclared identifier is reported only once
connectTest.c:12: error: for each function it appears in.)
connectTest.c:12: error: 'my' undeclared (first use in this function)
> mygcc -I /usr/include/mysql/ connectTest.c
Code:
/tmp/ccavceBz.o: In function `main':connectTest.c:(.text+0x24): undefined reference to `mysql_init'
collect2: ld returned 1 exit status
> mygcc -I /usr/include/mysql/ -L /usr/lib/ connectTest.c
Code:
/home/bofh/ds-0.2.9/toolchain/build/gcc-4.1.0-uClibc-0.9.26/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-ucli bc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: skipping incompatible /usr/lib//libc.so when searching for -lc
/home/bofh/ds-0.2.9/toolchain/build/gcc-4.1.0-uClibc-0.9.26/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-ucli bc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: skipping incompatible /usr/lib//libc.a when searching for -lc
/tmp/ccMsn7cn.o: In function `main':connectTest.c:(.text+0x24): undefined reference to `mysql_init'
collect2: ld returned 1 exit status
Mein Lib Verzeichniss...
Code:
bofh@bofh-debian:/usr/lib$ ls *mysql*
-rw-r--r-- 1 root root 1219282 2006-08-28 21:15 libmysqlclient.a
-rw-r--r-- 1 root root 859 2006-08-28 21:15 libmysqlclient.la
-rw-r--r-- 1 root root 1228328 2006-08-28 21:15 libmysqlclient_r.a
-rw-r--r-- 1 root root 893 2006-08-28 21:15 libmysqlclient_r.la
lrwxrwxrwx 1 root root 22 2007-02-14 04:14 libmysqlclient_r.so -> libmysqlclient_r.so.14
lrwxrwxrwx 1 root root 26 2007-02-14 04:14 libmysqlclient_r.so.14 -> libmysqlclient_r.so.14.0.0
-rw-r--r-- 1 root root 1073864 2006-08-28 21:15 libmysqlclient_r.so.14.0.0
lrwxrwxrwx 1 root root 20 2007-02-14 04:14 libmysqlclient.so -> libmysqlclient.so.14
lrwxrwxrwx 1 root root 24 2007-02-14 04:14 libmysqlclient.so.14 -> libmysqlclient.so.14.0.0
-rw-r--r-- 1 root root 1066632 2006-08-28 21:15 libmysqlclient.so.14.0.0
-rw-r--r-- 1 root root 8844442 2006-08-28 21:15 libmysqld.a
Was mache ich falsch?