ソースからパッケージをビルドするための依存関係をインポートする

ソースからパッケージをビルドするための依存関係をインポートする

私のインタビューの課題は、ソースコードでオープンソースソフトウェアを構築することでした。タスクの1つは、ソースからビルドするために必要な依存関係(およびツール)を用意することです。ただし、以前にインストールした多くのパッケージを含むディストリビューションを開発しています。ソフトウェアをビルドするには、追加のツールをインストールするだけです。

私の質問は、ソフトウェアを構築するために必要な前提条件が何であるかをどうやって知ることができるかということです。

追加: これが役に立つと思われる場合は、ビルドするソフトウェアですmplayer 1.2.1。インストールするだけですyasmarch-linux

回答を送信しました。明確な良心の明確な答えを歓迎します!

私のバッチファイルは次のとおりです

## build.sh ##

#! /usr/bin/env bash

set -e

wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.2.1.tar.xz

tar -xvf MPlayer-1.2.1.tar.xz

cd MPlayer-1.2.1


./configure
./configure --enable-gui

make

答え1

プロジェクトの依存関係を確認するには(動的にリンクされたコンパイルされたバイナリであると仮定)、lddコンパイル結果を実行します。これにより、ソフトウェアをビルド(すべてではなく)実行するために必要なライブラリが正確に表示されます。

関連情報