Satırları göndermeyi unutmuşum:

 

# egrep mysql *

conf-cc:gcc -O2 -I/usr/include/mysql

conf-ld:gcc -s  -I/usr/include/mysql -L/usr/local/lib/mysql -lmysqlclient

db.c:#include <mysql.h>

...

...

...

 

İyi çalışmalar...

 

From: Mesut GÜLNAZ [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 28, 2008 12:17 PM
To: freebsd@lists.enderunix.org
Subject: [FreeBSD] tcpserver + mysql compile error

 

Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı ile
uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

 

Sorun ne olabilir?

 

./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(.text+0x15): In function `open_db':

: undefined reference to `mysql_init'

db.o(.text+0x3a): In function `open_db':

: undefined reference to `mysql_real_connect'

db.o(.text+0x51): In function `open_db':

: undefined reference to `mysql_close'

db.o(.text+0x6e): In function `open_db':

: undefined reference to `mysql_error'

db.o(.text+0xb9): In function `db_close':

: undefined reference to `mysql_close'

db.o(.text+0x139): In function `db_ping':

: undefined reference to `mysql_ping'

db.o(.text+0x1a7): In function `check_db':

: undefined reference to `mysql_query'

db.o(.text+0x1b5): In function `check_db':

: undefined reference to `mysql_store_result'

db.o(.text+0x1c3): In function `check_db':

: undefined reference to `mysql_affected_rows'

db.o(.text+0x1d1): In function `check_db':

: undefined reference to `mysql_free_result'

db.o(.text+0x20a): In function `check_db':

: undefined reference to `mysql_error'

db.o(.text+0x25c): In function `check_db':

: undefined reference to `mysql_query'

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp.

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp.

[EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#    

 

Bundan önce
http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html linkinde
belirtilen 

mail# make

./compile db.c

db.c:4:19: mysql.h: No such file or directory

 

hatasını alıyordum. Bu hatayı

 

#cp -pR /usr/local/include/mysql/* /usr/include/

 

Şeklinde giderdim. Ama bu yeni hatayı bir türlü bertaraf edemedim.

 

ldconfig satırları ise şu şekilde ve doğru.bu konuda ne yapılabilir?

Cevap