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:
- Follow-Ups:
- Re: Kylix 3
- From: "Victor B. Wagner" <vitus@45.free.net>
- References:
- Kylix 3
- From: "Dmitry S. Telegin" <telegind@samtel.ru>
- Re: Kylix 3
- From: "Victor B. Wagner" <vitus@45.free.net>