Вкратце:
- качаем wget-ом исходники в ~/distro,
- tar -xzf tarball.tar.gz -C ~/usr/local
- cd ~/src/swig-xxx и ./configure --prefix ~/usr/local
- make install
- export PATH=$PATH:/home/user1234/usr/local/bin
Некоторое удивление я испытал, запуская в домашнем каталоге make. Иногда он мне отвечает Permission denied. Перавя и естественная реакция - ls -la /usr/bin/make, дабы увидеть, что воистину +x. Потом начинаю перебирать дебаговые ключи -v, -dA: с каким-то из них make запускается. Понять, почему иногда я вижу Permission denied, не смог (где же ты, strace?).
Важные узелки на память:
- компилировать C с ключем -fPIC
- для создания .so использовать g++ -shared -o desination.so
- при запуске LD_LIBRARY_PATH должен указывать туда, где лежит .so
Комментариев нет:
Отправить комментарий