Re: pgsql and C++ compiling question

Поиск
Список
Период
Сортировка
От Larry Rosenman
Тема Re: pgsql and C++ compiling question
Дата
Msg-id 20001208153253.A18724@lerami.lerctr.org
обсуждение исходный текст
Ответ на pgsql and C++ compiling question  ("Tim Barnard" <tbarnard@povn.com>)
Ответы Re: pgsql and C++ compiling question  (teg@redhat.com (Trond Eivind GlomsrØd))
Список pgsql-general
* Tim Barnard <tbarnard@povn.com> [001208 15:25]:
> I am able to compile and link a c++ app with libpq++, provided I use g++. If I attempt to compile with egcs I get the
followinglink-time errors. Any ideas as to what I may be doing wrong? Any help would be much appreciated. 
>
> cca.o: In function `__malloc_alloc_template<0>::oom_malloc(unsigned int)':
> cca.o(.__malloc_alloc_template<0>::gnu.linkonce.t.oom_malloc(unsigned int)+0x17): undefined reference to
`endl(ostream&)' 
> cca.o(.__malloc_alloc_template<0>::gnu.linkonce.t.oom_malloc(unsigned int)+0x21): undefined reference to `cerr'
> cca.o(.__malloc_alloc_template<0>::gnu.linkonce.t.oom_malloc(unsigned int)+0x26): undefined reference to
`ostream::operator<<(charconst *)' 
> cca.o(.__malloc_alloc_template<0>::gnu.linkonce.t.oom_malloc(unsigned int)+0x31): undefined reference to
`ostream::operator<<(ostream&(*)(ostream &))' 
> cca.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0>
>::Rep::copy(unsignedint, char const *, unsigned int)': 
> cca.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<1, 0>
>::Rep::gnu.linkonce.t.copy(unsignedint, char const *, unsigned int)+0x2a): undefined reference to
`string_char_traits<char>::copy(char*, char const *, unsigned int)' 
> /usr/local/pgsql/lib/libpq++.so: undefined reference to `__out_of_range(char const *)'
> /usr/local/pgsql/lib/libpq++.so: undefined reference to `__length_error(char const *)'
> collect2: ld returned 1 exit status
> make: *** [cca] Error 1
I believe g++ and egcs changed binary compatibility, so you need a
libpq++ compiled with egcs.

Larry
>
> Regards,
> Tim
>

--
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 972-414-9812                 E-Mail: ler@lerctr.org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749

В списке pgsql-general по дате отправления:

Предыдущее
От: "Tim Barnard"
Дата:
Сообщение: pgsql and C++ compiling question
Следующее
От: Soma Interesting
Дата:
Сообщение: PL/pgSQL compatibility?