LINUX.ORG.RU

как слинковать OCI7.3 прогу на SCO???


0

0

тоесть какие либы нужно подлинковывать и как?????

обычные -lclntsh не катит с ошибкой :

gcc -o silex6004 silex6004.o  port.o w_lock.o gettime_usec.o help.o checks.o utils.o cfg.o ora_utils.o proto_fu.o proto_sleep.o cmd_log.o \
                        cmd_in_out_money.o checksum.o cmd_prihod_rashod.o cmd_enddays.o cmd_report.o cmd_additional.o cmd_reprice.o silex_utils.o \
                        -L /oracle7/lib -lclntsh
Undefined                       first referenced
 symbol                             in file
obndrv                              cmd_log.o
ofen                                cmd_prihod_rashod.o
ologof                              ora_utils.o
oexn                                cmd_prihod_rashod.o
obindps                             cmd_prihod_rashod.o
olog                                silex6004.o
std_syslog                          silex6004.o
oclose                              ora_utils.o
ocan                                cmd_prihod_rashod.o
oopen                               silex6004.o
oerhms                              ora_utils.o
odefinps                            cmd_prihod_rashod.o
oparse                              cmd_log.o
openlog                             silex6004.o
oexec                               cmd_log.o
ocom                                cmd_in_out_money.o
silex6004: fatal error: Symbol referencing errors. No output written to silex6004
collect2: ld returned 1 exit status
*** Error code 1 (bu21)
★★★★★

очевидно же что надо слинковать с библиотекой содержащей oparse, openlog и т.д.

надо узнать откуда дровишки и воспользоваться -l

anonymous
()
Ответ на: комментарий от no-dashi

>Таки "-L /oracle7/lib" или все же "-L/oracle7/lib" ??? :-)

ет безразлично либа находится в обеих случаях дело в том что она не содержит нужных символов в то время как должна

cvv ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.