2010-06-19 4 views
0

Я работаю над Linux в течение года. Меня беспокоит то, что я не знаком с процессом установки нового программного обеспечения с исходным кодом (я не могу установить их из сети из-за ограничений среды).Проблема с программным обеспечением «make & make install» на linux

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

------------------------ 
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», «difference of 64bit», «shared lib»; Может ли кто-нибудь указать мне в правильном направлении и дать мне несколько полезных книг или статей?

Заранее благодарен!

+0

Советы по компиляции вещей (которые вы не программируете) обычно принадлежат суперпользователю – Earlz

ответ

2

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

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

+0

Очень благодарен за ваш совет :) У меня есть опыт работы с приложениями Java, которые всегда имеют библиотеки в том же каталоге. Однако, когда дело доходит до perl, все усложняется, потому что используются многие общие библиотеки, и я не могу понять зависимость. Не могли бы вы порекомендовать мне некоторые книги или статьи по этой теме? – bluesea007

+0

Я не знаю много о Java или компиляции Perl, но я нашел много хорошей информации comp-sci, просто выполнив поиск Google. Вы можете попробовать «perl shared libraries» для стартеров. – Beta

+0

Спасибо, бета. Я попробую именно так ~~ – bluesea007

Смежные вопросы