2010-08-11 24 views
5

sqlite3 ile bir program bağlama sorunlu yaşıyorum. Herhangi bir fikir?sqlite3 bağlantı sorunları

gcc -g -O2 main.o work.o uuid.o sqlite3.o -lboost_system -lboost_thread -o server 
sqlite3.o: In function `unixDlError': 
/home/matt/dev/serv/sqlite3.c:27231: undefined reference to `dlerror' 
sqlite3.o: In function `unixDlSym': 
/home/matt/dev/serv/sqlite3.c:27258: undefined reference to `dlsym' 
sqlite3.o: In function `unixDlClose': 
/home/matt/dev/serv/sqlite3.c:27262: undefined reference to `dlclose' 
sqlite3.o: In function `unixDlOpen': 
/home/matt/dev/serv/sqlite3.c:27217: undefined reference to `dlopen' 
collect2: ld returned 1 exit status 
+1

'-lc' yardımcı oluyor mu? – sje397

+1

Nesne dosyasına değil kütüphaneye bağlanmak istediğinizi düşünürdüm. -llibsqlite3''ü denedin mi? – msw

+1

Teşekkürler msw, aslında bu da doğru ve çalışır. – Matt

cevap

9

Tack -lboost_thread sonra oraya bir -ldl.