Привет всем. Как поиметь доступ к оракл серверу из под FreeBSD
Меня вполне устроит 7 клиент, который идет в портах с FreeBSD
пытаюсь собрать cdemo1.c, так -
export ORACLE_HOME=/usr/local/oracle7
cd $ORACLE_HOME/rdbms/demo
make -f oracle.mk cdemo1
вот что сыпется на экран -
> make -f oracle.mk cdemo1
make -f oracle.mk build EXE=cdemo1 OBJS=cdemo1.o
cc -L/usr/local/oracle7/lib -L/usr/local/oracle7/rdbms/lib -o cdemo1 cdemo1.o /usr/local/oracle7/lib/libclient.a -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric /usr/local/oracle7/rdbms/lib/libstublm.a -lld -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric /usr/local/oracle7/rdbms/lib/libstublm.a -lld -lepc -lnlsrtl3 -lc3v6 -lcore3 -lwrap -lnlsrtl3 -lcore3 -lwrap -lnlsrtl3 -lsocket -lnsl_s -lm -lcore3 -lwrap -lsocket -lnsl_s
>
В итоге я получаю
> ls -la cdemo1.o
-rw-r--r-- 1 oracle oracle 7692 Sep 18 16:31 cdemo1.o
>
это ведь не исполнимый файл ? не так ли ?
я чайник, после попытки
> chmod 550 cdemo1.o
> ls -la cdemo1.o
-r-xr-x--- 1 oracle oracle 7692 Sep 18 16:31 cdemo1.o
>
я запускаю cdemo1.o
и вот что вижу -
> ./cdemo1.o
./cdemo1.o: Exec format error. Binary file not executable.
>
Что я делаю не так ?
Как заставить его работать ?
Заранее благодарен
На экран "высыпалась" команда линковки cdemo1 из cdemo1.o
и уймы статических оракловых библиотек. Запускать нужно
не cdemo1.o - это объектник, промежуточный результат сборки, -
а исполняемый файл ./cdemo1. Если оного не наблюдается -
при линковке произошёл отвал.
>а исполняемый файл ./cdemo1. Если оного не наблюдается -
>при линковке произошёл отвал.Спасибо !
Именно ! Не наблюдается !
Сообщений об ошибках при линковке не возникало...
Вообще интересно, ктонить под FreeBSD использует OCI без лин
укс эмуляции ?
>>а исполняемый файл ./cdemo1. Если оного не наблюдается -
>>при линковке произошёл отвал.
>
>Спасибо !
>Именно ! Не наблюдается !
>Сообщений об ошибках при линковке не возникало...
>Вообще интересно, ктонить под FreeBSD использует OCI без лин
>укс эмуляции ?
как это без эмуляции????? оно не будет работать по определению, т.к, оракловые библиотеки только под линук есть... может в этом то и трабла? я например написал сервер который под эмулятором работает а проги мои все через него выполняют запросы.... по другому у меня не получилось. оракл у меня 8.1.7.