Я пытаюсь установить Code :: Blocks 10.05 из (не SVN) источников (codeblocks-10.05-src.tar.bz2). Моя ОС - Ubuntu 11.04. Сначала мне нужно было скачать и установить wxWidgets (теперь у меня есть wxGTK-2.8.12), что, похоже, работает. Я скомпилировал его в соответствии с этими инструкциями:
http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_from_source_on_Linux
Затем я настроил C :: B с
./configure --with-wx-config=/opt/wx/2.8/bin/wx-config
и побежал
export LDFLAGS="-Wl,-R /opt/wx/2.8/lib"
make
sudo -i
make install
При попытке запустить C :: B я получаю следующую ошибку:
codeblocks: error while loading shared libraries: libwx_gtk2u-2.8.so.0: cannot open shared object file: No such file or directory
Здесь задавался тот же вопрос: ошибка при загрузке общих библиотек , но предлагаемое решение (а именно добавление конфигурации wxWidgets к опциям, переданным в configure
), у меня не сработало.
Выход wx-config --prefix
равен /opt/wx/2.8
,
Выход wx-config --libs
равен -L/opt/wx/2.8/lib -pthread -lwx_gtk2u-2.8
,
и which wx-config
равно /opt/wx/2.8/bin/wx-config
.
Я искал библиотеку и обнаружил, что /opt/wx/lib/libwx_gtk2u-2.8.so.0
является ссылкой на libwx_gtk2u-2.8.so.0.8.0
в той же папке.
Что здесь может быть не так?