singlepost

Нужна помощь. wxWidgets << На главную или назад  

Собрал 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

Даже не знаю, что делать. Пробовал пересобирать – не помогло. Гугл тоже ничего вразумительного не ответил. Прошу объяснить в чем дело, и как это починить. Спасибо.

63 ответов в теме “Нужна помощь. wxWidgets”

  1. 12
    Алексей Крикунов ответил:

    Все, нашел решение проблемы. Если кому интересно:

    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

    Извиняюсь за беспокойство.

  2. 11
    Алексей Крикунов ответил:

    Тогда подскажите, что я делаю не так, и в чем я не прав? Потому как я даже не знаю, в какую сторону копать.

  3. 10
    Fedor Amrosievich ответил:

    Итак. Окончательный вердикт:
    сперва подтяни мат часть, а уже потом берись за wxWidgets.
    Как ты можешь писать программу, если у тебя нет элементарных знаний об ОС, в которой эта программа будет работать?

  4. 9
    Алексей Крикунов ответил:

    =) И как мне указать программе где его искать? В самом коде? Но, все что нужно я объявил.

  5. 8
    Андрей Лимаев ответил:

    Может, стоит самому?

  6. 7
    Алексей Крикунов ответил:

    Ну, "рыщу" то не я, а по идее сама программа.

  7. 6
    Андрей Лимаев ответил:

    кхм. а мож не в той папке рыщешь?

  8. 5
    Алексей Крикунов ответил:

    М….? В смысле? Скомпилировать-то таки удалось) Не удалось запустить)

  9. 4
    Fedor Amrosievich ответил:

    o_O А зачем ты тогда вообще взялся что-то компилировать?

  10. 3
    Алексей Крикунов ответил:

    Не.. в чем ошибка-то я понял, вопрос что не так?)
    Как я понял, ошибка в том, что в библиотеке нет нужного фаила описывающего класс. Вопрос "почему нет" и как исправить? Возможно, собрать библиотеку в один фаил?

    Просто, в компах шарю слабовато, поэтому такая проблема((

  11. 2
    Fedor Amrosievich ответил:

    Дауж. Ты хоть ошибку то прочитал?

  12. 1
    Влад Темный ответил:

    //translate.google.ru/translate_t?q=%24%20.%2Fh…#

    Пожалуйста.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.