Portál AbcLinuxu, 13. května 2025 18:33
gcc program.c -o program -L/usr/lib/mysql -I/usr/include/mysqlPavel
./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a \ dns.a time.a unix.a byte.a `cat socket.lib` db.o: In function `open_db': db.o(.text+0x14): undefined reference to `mysql_close' db.o(.text+0x2b): undefined reference to `mysql_init' db.o(.text+0x5a): undefined reference to `mysql_real_connect' db.o(.text+0x7d): undefined reference to `mysql_error' db.o: In function `check_db': db.o(.text+0xdd): undefined reference to `mysql_query' db.o(.text+0xed): undefined reference to `mysql_store_result' db.o(.text+0x100): undefined reference to `mysql_affected_rows' db.o(.text+0x10f): undefined reference to `mysql_free_result' db.o(.text+0x126): undefined reference to `mysql_error' db.o(.text+0x17e): undefined reference to `mysql_query' db.o: In function `db_close': db.o(.text+0x1e4): undefined reference to `mysql_close' db.o: In function `db_ping': db.o(.text+0x228): undefined reference to `mysql_ping' collect2: ld returned 1 exit status make: *** [tcpserver] Error 1
gcc -s -I/usr/local/mysql/include -
L/usr/local/mysql/lib/libmysqlclient.a
db.o: In function `open_db': db.o(.text+0x14): undefined reference to `mysql_close' db.o(.text+0x2b): undefined reference to `mysql_init' db.o(.text+0x5a): undefined reference to `mysql_real_connect' db.o(.text+0x7d): undefined reference to `mysql_error' db.o: In function `check_db': db.o(.text+0xdd): undefined reference to `mysql_query' db.o(.text+0xed): undefined reference to `mysql_store_result' db.o(.text+0x100): undefined reference to `mysql_affected_rows' db.o(.text+0x10f): undefined reference to `mysql_free_result' db.o(.text+0x126): undefined reference to `mysql_error' db.o(.text+0x17e): undefined reference to `mysql_query' db.o: In function `db_close': db.o(.text+0x1e4): undefined reference to `mysql_close' db.o: In function `db_ping': db.o(.text+0x228): undefined reference to `mysql_ping' collect2: ld returned 1 exit status make: *** [tcpserver] Error 1Nemam zkusit tam nejak dostat ten .so ? ale nerad bych si rozhodil cely mysql.
db.o: In function `open_db': db.o(.text+0x14): undefined reference to `mysql_close' db.o(.text+0x2b): undefined reference to `mysql_init' atd.
patch <ucspi-tcp-0.88-mysql.patch vi conf-cc # odstranění /local, což ty nemusíš vi conf-ld # odstranění /local, což ty nemusíš vi error.h # změna extern int errno; na #include <errno.h> makeA normálně to projde. Takže už fakt nevím, co děláš.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.