Собрал wxWidgets из исходников с ключем –with-x11.
Написал маленькую программу, типа "Hello world"
Компиляция прошла успешно, но при запуске выдает
$ ./hw
./hw: error while loading shared libraries: libwx_x11univ_richtext-2.8.so.0: cannot open shared object file: No such file or directory
Даже не знаю, что делать. Пробовал пересобирать – не помогло. Гугл тоже ничего вразумительного не ответил. Прошу объяснить в чем дело, и как это починить. Спасибо.
3 августа 2009 в 14:05
Все, нашел решение проблемы. Если кому интересно:
If when running a wxWidgets app you get an error like:
./a.out: error while loading shared libraries: libwx_gtk2_aui-2.8.so.0: cannot open shared object file: No such file or directory
this means your system does not search for libs in /usr/local/libs (or wherever you installed wxWidgets) by default. To solve this, any of the following should work :
* Write 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib' on the terminal before opening the executable (from the same terminal).
* Give a –rpath /usr/local/lib/ flag to gcc while building.
* Become root and execute /sbin/ldconfig /usr/local/lib. This will configure dynamic linker run time bindings, adding the libraries on /usr/local/lib
Извиняюсь за беспокойство.
3 августа 2009 в 14:02
Тогда подскажите, что я делаю не так, и в чем я не прав? Потому как я даже не знаю, в какую сторону копать.
3 августа 2009 в 13:05
Итак. Окончательный вердикт:
сперва подтяни мат часть, а уже потом берись за wxWidgets.
Как ты можешь писать программу, если у тебя нет элементарных знаний об ОС, в которой эта программа будет работать?
3 августа 2009 в 1:02
=) И как мне указать программе где его искать? В самом коде? Но, все что нужно я объявил.
3 августа 2009 в 1:01
Может, стоит самому?
3 августа 2009 в 0:04
Ну, "рыщу" то не я, а по идее сама программа.
2 августа 2009 в 23:03
кхм. а мож не в той папке рыщешь?
2 августа 2009 в 18:02
М….? В смысле? Скомпилировать-то таки удалось) Не удалось запустить)
2 августа 2009 в 18:00
o_O А зачем ты тогда вообще взялся что-то компилировать?
2 августа 2009 в 17:00
Не.. в чем ошибка-то я понял, вопрос что не так?)
Как я понял, ошибка в том, что в библиотеке нет нужного фаила описывающего класс. Вопрос "почему нет" и как исправить? Возможно, собрать библиотеку в один фаил?
Просто, в компах шарю слабовато, поэтому такая проблема((
2 августа 2009 в 14:00
Дауж. Ты хоть ошибку то прочитал?
2 августа 2009 в 10:05
//translate.google.ru/translate_t?q=%24%20.%2Fh…#
Пожалуйста.