2010-08-11 18 views
5

Mam problem z połączeniem programu z sqlite3. Jakieś pomysły?Problemy z łączeniem sqlite3

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

robi "-lc' pomoc? – sje397

+1

Myślę, że chciałbyś połączyć w bibliotece, a nie plik obiektowy. Czy wypróbowałeś '-llibsqlite3'? – msw

+1

Dzięki msw, to jest również poprawne i działa. – Matt

Odpowiedz

9

Złap i wyślij tam -lboost_thread.

Powiązane problemy