0

Linux に 1 年間取り組んできました。1 つ気になるのは、ソース コードを使用して新しいソフトウェアをインストールするプロセスに慣れていないことです (環境の制限により、ネットワークからインストールすることはできません)。

たとえば、次のようなさまざまな種類のエラーでブロックされることがよくありました。

------------------------
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」、「64bitの違い」、「共有ライブラリ」の知識が不足しています。誰かが私を正しい方向に向けて、役立つ本や記事を教えてくれませんか?

前もって感謝します!

4

1 に答える 1

2

これは複雑なテーマであり、私が考えることができる唯一のアドバイスは、それを下から上に学び、十分だと感じたらやめることです。まず、好きな言語でコードをコンパイルする方法を学びます。物事のリンク、ライブラリの構築と使用に進むことができることを理解したら。そのアイデアに慣れたら、makeを試してみることができます。それがあなたを怖がらせないのであれば、あなたはそれから設定する方法を学ぶことができます。

それは複雑なプロセスであり、私たちが今までにそれをうまく飼いならしていないのはちょっと驚くべきことです。

于 2010-06-19T07:09:46.877 に答える