kompilacja sms-2.0.3 pod cygwinem

Paweł Czajko egon w computer.lublin.pl
Śro, 20 Lip 2005, 11:43:09 CEST


Witam !

Podczas kompilacji pojawia się błąd dotyczący niemożności znaleziania
funkcji pcre_free, _pcre_study, itd.

Czy ktoś z grupowiczów podzieliłby się spostrzeżeniami odnośnie
możliwego rozwiązania ?. Sądzę, że problem prawdopodobnie tkwi w
nieprawidłowym zainstalowaniu się pcre lub pcre++.

paczki gdbm,curla,pcre zainstalowałem bezpośrednio z setupu cygwina.
paczka pcre++ nie jest rozprowadzana z cygwinem, wiec została skompilowana i zainstalowana.

Poniżej zrzut ekranu:
$ make
Makefile:30: warning: overriding commands for target `cgdbm.o'
Makefile:24: warning: ignoring old commands for target `cgdbm.o'
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include main.cc -o main.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include app.cc -o app.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include config.cc -o config.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include generic_sms.cc -o generic_sms
.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include era.cc -o era.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include eranet.cc -o eranet.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include miastoplusa.cc -o miastoplusa
.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include ideambox.cc -o ideambox.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include plusmail.cc -o plusmail.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include plus.cc -o plus.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include lib/mr_curl/mr_curl.cc -o lib
/mr_curl/mr_curl.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include cgdbm.cc -o cgdbm.o
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include o2uk.cc -o o2uk.o
g++ -o sms main.o app.o config.o generic_sms.o era.o eranet.o miastoplusa.o idea
mbox.o plusmail.o plus.o lib/mr_curl/mr_curl.o cgdbm.o o2uk.o -L/usr/local/lib -
lcurl -lpcre -lpcre++ -lgdbm
/usr/local/lib/libpcre++.a(pcre++.o)(.text+0xa80): In function `_ZN6pcrepp4PcreD
2Ev':
/pcree/libpcre++/pcre++.cc:123: undefined reference to `_pcre_free'
/usr/local/lib/libpcre++.a(pcre++.o)(.text+0xa9d):/pcree/libpcre++/pcre++.cc:126
: undefined reference to `_pcre_free'
/usr/local/lib/libpcre++.a(pcre++.o)(.text+0xc0c): In function `_ZN6pcrepp4PcreD
1Ev':
/pcree/libpcre++/pcre++.cc:123: undefined reference to `_pcre_free'
/usr/local/lib/libpcre++.a(pcre++.o)(.text+0xc29):/pcree/libpcre++/pcre++.cc:126
: undefined reference to `_pcre_free'
/usr/local/lib/libpcre++.a(pcre++.o)(.text+0xeca): In function `_ZN6pcrepp4Pcre5
studyEv':
/pcree/libpcre++/pcre++.cc:211: undefined reference to `_pcre_study'
/usr/local/lib/libpcre++.a(pcre++.o)(.text+0x10c7): In function `_ZN6pcrepp4Pcre
9setlocaleEPKc':
/pcree/libpcre++/pcre++.cc:222: undefined reference to `_pcre_maketables'
/usr/local/lib/libpcre++.a(search.o)(.text+0x8e): In function `_ZSt24__uninitial
ized_copy_auxIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEES6_ET0_T_S8
_S7_12__false_type':
/pcree/libpcre++/pcre++.h: undefined reference to `_pcre_compile'
/usr/local/lib/libpcre++.a(search.o)(.text+0x482):/pcree/libpcre++/pcre++.h: und
efined reference to `_pcre_fullinfo'
/usr/local/lib/libpcre++.a(search.o)(.text+0x764): In function `_ZN6pcrepp4Pcre8
dosearchERKSsi':
/usr/include/c++/3.3.3/bits/basic_string.h:717: undefined reference to `_pcre_ex
ec'
/usr/local/lib/libpcre++.a(search.o)(.text+0x8db):/usr/include/c++/3.3.3/bits/ba
sic_string.h:717: undefined reference to `_pcre_get_substring_list'
/usr/local/lib/libpcre++.a(search.o)(.text+0xa32): In function `_ZN6pcrepp4Pcre8
dosearchERKSsi':
/pcree/libpcre++/search.cc:137: undefined reference to `_pcre_free_substring_lis
t'
Info: resolving _gdbm_errno by linking to __imp__gdbm_errno (auto-import)
Info: resolving _gdbm_version by linking to __imp__gdbm_version (auto-import)
collect2: ld returned 1 exit status
make: *** [sms] Error 1

-- 
Pozdrawiam
Paweł Czajko



Więcej informacji o liście dyskusyjnej Sms-users