GNU/Linux >> Linux の 問題 >  >> Linux

クロスコンパイラldd

objdump を使用することもできます バイナリのヘッダー部分をダンプして検索するだけです。これにより数ミリ秒節約できます...

#!/bin/sh  
arm-none-linux-gnueabi-objdump -x $1 | grep NEEDED

ここに別のオプションがあります。LD_TRACE_LOADED_OBJECTS 環境変数を任意の値 (1 など) に設定できます。その後、実行可能ファイルを実行するだけで、出力はその動的な依存関係になります。


これは少し面倒ですが、私が見つけることができる最良の解決策であり、基本的な使用には非常にうまく機能します。このスクリプトを「arm-none-linux-gnueabi-ldd」として他のクロスツールと一緒に保存してください。 /P>

#!/bin/sh
arm-none-linux-gnueabi-readelf -a $1 | grep "Shared library:"

Linux
  1. 少ないだけではありませんか?

  2. Amarok –強力なクロスプラットフォームミュージックプレーヤー

  3. jpsが機能しない

  1. Linux ホスト マシンに Raspberry Pi クロス コンパイラをインストールする方法を教えてください。

  2. 動的ライブラリ 'libnvinfer.so.6' を読み込めませんでした

  3. ハッキングされただけですか?

  1. (コンテナ内で)rootにノーと言ってください

  2. Linux –なぜSuだけでなくSuを使用するのですか?

  3. Office365 への Postfix リレー