[sisyphus] Oracle 10g на ALT Linux Server 4.0
Igor Muratov
=?iso-8859-1?q?migor_=CE=C1_altlinux=2Eorg?=
Чт Июл 26 22:15:46 MSD 2007
Damir Shayhutdinov пишет:
>> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
>> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>>
>> Вот то что показывает makefile
>> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
>>
> gcc -o ocrconfig означает что производится линковка исполняемого файла
> ocrconfig.
>
>
>> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
>> `skgxnqcnum'
>>
> Ошибка возникает в совершенно другом файле - динамической библиотеке
> libhasgen10.so.
>
> Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
>
>
Боюсь что все весьма плохо.
[oracle на clash lib]$ ls -l $ORACLE_HOME/lib/lib{skgxns,srvmhas10,ons}.so
-rwxr-xr-x 1 oracle oinstall 55591 Июн 22 2005
/opt/oracle/product/10g/lib/libons.so
-rw-rw---- 1 oracle oinstall 8069 Июн 28 2005
/opt/oracle/product/10g/lib/libskgxns.so
-rwxr-xr-x 1 oracle oinstall 2152345 Июл 26 12:06
/opt/oracle/product/10g/lib/libsrvmhas10.so
Т.е. эти либы не собираются, а просто распаковываются и кладутся в
нужное место. Последний файл имеет свежую дату модификации, с этим пока
не разобрался.
>> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
>> Может я что-то делаю не правильно?
>>
> Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
> libhasgen10.so
>
> Ну и приведите чтоли строчку, которая получилась в результате
> добавления -Wl,--no-as-needed и результат компиляции. И для файла
> ocrconfig, и для libhasgen10.so.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
Подробная информация о списке рассылки Sisyphus