Проблема с программным обеспечением "make & make install" в Linux - PullRequest
0 голосов
/ 19 июня 2010

Я работал над Linux в течение года. Меня беспокоит то, что я не знаком с процессом установки нового программного обеспечения с исходным кодом (я не могу установить его из netword из-за ограничений среды).

Меня часто блокировали из-за разного рода ошибок, например:

------------------------
libtool: install: error: relink `Magick++/lib/libMagick++.la' with the above command before installing it
------------------------

или

------------------------
magick/.libs/libMagickCore.so: undefined reference to `gzseek64'
magick/.libs/libMagickCore.so: undefined reference to `gztell64'
------------------------

Хотя я наконец нашел решение с помощью Google, я не знаю точно, почему оно работает.

Может кто-нибудь помочь мне в этой ситуации или дать мне совет, как улучшить себя в таких вещах?

Мне не хватает знаний о "configure", "make", "разница 64-битных", "shared lib"; Кто-нибудь может указать мне правильное направление и дать мне несколько полезных книг или статей?

Заранее спасибо!

1 Ответ

2 голосов
/ 19 июня 2010

Это сложный предмет, и единственный совет, который я могу придумать, - это изучить его снизу вверх и остановиться, когда вы почувствуете, что с вас достаточно. Сначала научитесь компилировать код на любом языке, который вам нравится. Как только вы поймете, что вы можете перейти к связыванию вещей и созданию и использованию библиотек . Если вам удобна эта идея, вы можете поэкспериментировать с make . Если это вас не пугает, вы можете узнать, как настроить .

Это сложный процесс, и это удивительно, что мы еще лучше его не приручили.

...