[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kylix 3



Victor B. Wagner wrote:

On 2003.08.08 at 15:12:15 +0500, Dmitry S. Telegin wrote:

Никто не сталкивался с подобной проблемой? :
на Debian "Woody" издание ALT Linux в KDE установил Kylix 3 - всё
работает, но любая созданная программа запускается только из Kylix, то
есть созданный файл программы что-то не находит и вываливается (хотя
ничего искать не должен бы).

Какую настройку забыл? Подскажите
Нужно утсановить переменную окружения LD_LIBRARY_PATH.
Например так:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/где стоит kylix/lib"
Как вариант можно поправить /etc/ld.so.conf и прописать диру с библиоеками там,
но после этого надо сказать ldconfig от рута.


Выкинь бяку. Немедленно. И не пользуйся никакими интегрированными
средами разработки до тех пор, пока решение этой проблемы и кучи других,
которые могут возникнуть для тебя не станет очевидным (впрочем, тогда ты
скорее всего и не захочешь пользоваться этими костылями, поскольку vim
или emacs гораздо удобнее);
Удобство kylix в том, что можно бытро написать кроссплатформенный интерфейс к БД. Так что он имеет право на жизнь. Я програмлю под unix уже 3-ий год, но vim и emacs не использую :),
CodeForge рулит имхо.

Проблема в данном случае заключается в том, что Kylix линкует программы
с нестандартными разделяемыми библиотеками, которые он ставит в
нестандартное место. И в его документации нигде не написано как сделать
так, чтобы при запуске программы отдельно от среды эти библиотеки
находились.
Собственно, ровно потому что Kylix нарушает Filesystem Hierarchy
Standard, его ни в коем случае не следует использовать для обучения
программированию под Linux.
Ну это вы  не правы. Программы не обязаны класть lib'ы в /usr/lib.
Можно спокойно поставить Kylix /opt/kylix, прописать путь до библиотек и вперед.
А если его хочется использовать для переноса существующих


Reply to: