Linux環境でコンパイルすると、 "lds; /usr /bin /ld:-lxxx'"というエラープロンプトが見つからないことがあります。このプロンプトはどういう意味ですか?対処方法は?以下の小シリーズは、この状況に対処する方法をあなたに教えます。
多くの場合、次のエラーメッセージは、アプリケーションまたはlibにコンパイルするソースコードのLinux環境で表示されます。
コードを次のとおりです。
は/usr /binに/LD :-lxxxが見つかりません
これらのメッセージは、さまざまな種類のソースコードをコンパイルしたときの結果が異なります。例:
コードは次のとおりです。
/usr /bin /Ld:-lcが見つかりません
/usr /bin /ld:-ltdlが見つかりません
/usr /bin /ld:-lXtstが見つかりません
ここでxxxは意味します上記の例のように、ライブラリー・ファイルの名前:libc.so、libltdl.so、libXtst.so。
命名規則は、lib + library name(つまりxxx)+ .soです。
これには3つの理由があります。
1システムに対応するlibがありません
2対応するlibのバージョンが正しくありません
3 lib(.soファイル)のシンボリックリンクが正しくありません。正しいライブラリファイル(.so)にリンクされていません。
解決策:
(1)は/usr /で最初に判断されます。 libの下の対応するシンボリックファイル(.so)のシンボリックリンクは正しいですか?
正しいリンク先に誤って変更した場合は、問題を解決できます。
(2)それがシンボリックリンクの問題によるものではないが、システムに対応するlibインストールがない場合libは解決できます。
(3)足りないライブラリのインストール方法:上記の3つのエラーメッセージを例にとります。
コードは以下のとおりです。
エラー1は足りませんlibc LIB
エラー2にlibltdlのLIBがありません
エラー3にlibXtstのLIBがありません
例としてUbuntuを取ります。
最初に該当するLIBを検索します。インストールされたジョブは以下のとおりです。
コードは以下のとおりです。
apt-cache検索libc-dev
apt-cache検索libltdl-dev
apt-cache検索libXtst-dev
インスタンス:
ソースコードのコンパイル中に、次のエラーメッセージが表示されます。gcinのソースコード:
コードは次のとおりです。
/Usr /bin /ld:-lXtstが見つかりません
確認の結果、次のことがわかりました。
lib(.soファイル)のシンボリックリンクが間違っています。
解決策は以下のとおりです。 Br>
コードは次のとおりです。
cd /usr /lib
ln -s libXtst.so.6 libXtst.so
/usr /libディレクトリにある場合libXtst.soファイルが見つからない場合は、それを意味します。いいえライブラリlibXtstのインストールません。
解決策は次のとおりです。
コードは次のとおりです。
apt-get install libxtst-dev
上記はLinuxでは/usr /bin /ldです。できません。 find -lxxxエラーの方法が導入されていますコンパイル時にこのような状況が発生した場合は、上記の方法を試して解決することができます。
zh-CN"],null,[1],zh-TW"]]]
VirtualBoxからUbuntuをインストールするのは便利ではないと多くのユーザーが感じていますたとえば、XPとUbuntuを切り替えるときには正しいCTRLを使
通常、私たちのコンピュータはブロードバンドで接続されているので、無線LANを設定する方法は?次の小シリーズでは、Linuxシステムでコマンドラインを介してwifiに接続
Linuxでは、バックアップツールを使用する以外にも、シェルを介してLinuxシステムをバックアップすることができます。スクリプト 次のようにスクリプトは次のとおりです。 #! /bin /sh
を使ってLinuxを作成する方法 LVMは論理的なボリューム管理であり、Linuxでのディスクパーティション管理のためのメカニズムです。LiaとLVMの使用状況をLinuxがどのように作成するかを知り
LinuxシステムGitが完全に終了できない場合(終了コード128または1)、どうすればいいですか?
Ubuntuシステムによって促されるプログラムエラーを修正するには?
Linuxでのマルチミラーイメージトラフィックの集約と複製の手順
Linuxシステムでのjenkinsの使用法についての簡単な説明
Linuxでgitを使って別のブランチをチェックアウトする方法
Linuxのルーティングと転送機能を使用してインターネットを共有する
Ubuntu10.10 configuration R環境メソッド
Linuxが起動に失敗する原因となるfstabファイルの解決方法