Обсуждение: AIX compile ?? libcrypt HELP !!
I am trying to compile an app (compiles on *BSD, Linux) but for some reason I cant get it to compile on AIX 4.3.3.3. It seems not to like the libcrypt ?? using: gcc version 2.95.2 19991024 (release) PostgreSQL 7.02 GNU Make version 3.79.1 ld ?? Flags: -I/usr/include/pgsql/ -lrts -lcrypt -L/usr/lib/psql/ -static -lecpg -lpq -lm gr_server.c:184: warning: passing arg 3 of `naccept' from incompatible pointer type ld: 0711-224 WARNING: Duplicate symbol: .connect ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. ld: 0711-317 ERROR: Undefined symbol: __crypt_r ld: 0711-317 ERROR: Undefined symbol: __setkey_r ld: 0711-317 ERROR: Undefined symbol: __encrypt_r collect2: ld returned 8 exit status any help would be great !! thank you nathan
Nathan Boeger <nathan@khmere.com> writes: > I am trying to compile an app (compiles on *BSD, Linux) but for some > reason I cant get it to compile on AIX 4.3.3.3. It seems not to like the > libcrypt ?? > ld: 0711-317 ERROR: Undefined symbol: __crypt_r > ld: 0711-317 ERROR: Undefined symbol: __setkey_r > ld: 0711-317 ERROR: Undefined symbol: __encrypt_r I'll bet AIX doesn't have the "reentrant" versions crypt_r(), setkey_r(), etc. Did you check its man page for the crypt functions? regards, tom lane
Tom Lane wrote: > Nathan Boeger <nathan@khmere.com> writes: > > I am trying to compile an app (compiles on *BSD, Linux) but for some > > reason I cant get it to compile on AIX 4.3.3.3. It seems not to like the > > libcrypt ?? > > > ld: 0711-317 ERROR: Undefined symbol: __crypt_r > > ld: 0711-317 ERROR: Undefined symbol: __setkey_r > > ld: 0711-317 ERROR: Undefined symbol: __encrypt_r > > I'll bet AIX doesn't have the "reentrant" versions crypt_r(), setkey_r(), > etc. Did you check its man page for the crypt functions? > > regards, tom lane well, no but... I did however link agianst the ssl libcrypto (-L/usr/local/ssl/lib -lcrypto ) and it works... why ? thank you for the response !! nathan