この文書の現在のバージョンと選択したバージョンの差分を表示します。
mae4xx_devel:setup_build_essential:start [2018/02/08 15:15] admin 作成 |
mae4xx_devel:setup_build_essential:start [2018/02/08 15:17] (現在) admin |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
+ | ====== 開発環境のセットアップ (セルフ) ====== | ||
+ | |||
+ | ===== build-essential のインストール ===== | ||
+ | |||
+ | 開発環境が必要となりますので、まずは "build-essential" メタパッケージにより一括インストールします。 | ||
+ | |||
+ | <code> | ||
+ | user1@xubuntu64:~$ sudo apt search build-essential | ||
+ | ソート中... 完了 | ||
+ | 全文検索... 完了 | ||
+ | build-essential/xenial 12.1ubuntu2 amd64 | ||
+ | build-essential なパッケージの一覧情報 | ||
+ | |||
+ | crossbuild-essential-arm64/xenial,xenial 12.1ubuntu2 all | ||
+ | Informational list of cross-build-essential packages | ||
+ | |||
+ | crossbuild-essential-armel/xenial,xenial 12.1ubuntu2 all | ||
+ | Informational list of cross-build-essential packages | ||
+ | |||
+ | crossbuild-essential-armhf/xenial,xenial 12.1ubuntu2 all | ||
+ | Informational list of cross-build-essential packages | ||
+ | |||
+ | crossbuild-essential-powerpc/xenial,xenial 12.1ubuntu2 all | ||
+ | Informational list of cross-build-essential packages | ||
+ | |||
+ | crossbuild-essential-ppc64el/xenial,xenial 12.1ubuntu2 all | ||
+ | Informational list of cross-build-essential packages | ||
+ | |||
+ | crossbuild-essential-s390x/xenial,xenial 12.1ubuntu2 all | ||
+ | Informational list of cross-build-essential packages | ||
+ | |||
+ | devscripts/xenial 2.16.2ubuntu3 amd64 | ||
+ | scripts to make the life of a Debian Package maintainer easier | ||
+ | |||
+ | dh-buildinfo/xenial,xenial 0.11 all | ||
+ | Debhelper addon to track package versions used to build a package | ||
+ | |||
+ | sbuild/xenial-updates,xenial-updates 0.67.0-2ubuntu7.1 all | ||
+ | Tool for building Debian binary packages from Debian sources | ||
+ | |||
+ | user1@xubuntu64:~$ | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | user1@xubuntu64:~$ sudo apt install build-essential | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | 以下の追加パッケージがインストールされます: | ||
+ | dpkg-dev fakeroot g++ g++-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl | ||
+ | libfakeroot libstdc++-5-dev | ||
+ | 提案パッケージ: | ||
+ | debian-keyring g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg libstdc++-5-doc | ||
+ | 以下のパッケージが新たにインストールされます: | ||
+ | build-essential dpkg-dev fakeroot g++ g++-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl | ||
+ | libalgorithm-merge-perl libfakeroot libstdc++-5-dev | ||
+ | アップグレード: 0 個、新規インストール: 10 個、削除: 0 個、保留: 0 個。 | ||
+ | 10.5 MB のアーカイブを取得する必要があります。 | ||
+ | この操作後に追加で 41.6 MB のディスク容量が消費されます。 | ||
+ | 続行しますか? [Y/n] y | ||
+ | </code> | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== ncurses-dev のインストール ===== | ||
+ | |||
+ | Kernel config 時の "make menuconfig" で必要になりますので、ncurses 開発パッケージをインストールします。 | ||
+ | |||
+ | <code> | ||
+ | user1@xubuntu64:~$ sudo apt install libncursesw5-dev | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | 以下の追加パッケージがインストールされます: | ||
+ | libtinfo-dev | ||
+ | 提案パッケージ: | ||
+ | ncurses-doc | ||
+ | 以下のパッケージが新たにインストールされます: | ||
+ | libncursesw5-dev libtinfo-dev | ||
+ | アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。 | ||
+ | 275 kB のアーカイブを取得する必要があります。 | ||
+ | この操作後に追加で 1,582 kB のディスク容量が消費されます。 | ||
+ | 続行しますか? [Y/n] | ||
+ | </code> | ||