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
|
Список | 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 по дате отправления: