MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - GDBのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - GDB
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == GDBとは、UNIX系OSで標準的に利用されるデバッガの1つである。<br> <br> 実行形式のファイルを指定して起動すると、プログラムの実行を開始して、実行状態の監視や介入が可能となる。<br> 特定の時点における変数などの値の表示や代入、特定の位置を指定して実行を停止(ブレークポイント)、<br> 1命令ずつ停止させて実行(ステップ実行)等の機能を、対話的なコマンドラインインターフェースで利用することができる。<br> <br> また、GDBを直接介した実行だけでなく、OS上で既に実行されているプロセスを指定して制御する(アタッチする)こともできる。<br> 別のコンピュータ上で実行されているプログラムをデバッグする遠隔モードもあるため、組み込みソフトウェアの開発やLinuxカーネル開発などにも用いられる。<br> <br><br> == 依存関係のライブラリのインストール == GDBの依存関係のライブラリをインストールする。<br> # CentOS sudo yum install texinfo gcc gcc-c++ make python3-devel mpfr-devel wget # SUSE sudo zypper install texinfo gcc gcc-c++ make python3-devel mpfr-devel wget <br> <u>Texinfoをパッケージ管理システムを使用してインストールする場合は膨大な時間が掛かるため、手動でインストールすることを推奨する。</u><br> # まず、Texinfoの[https://ftp.gnu.org/gnu/texinfo/ 公式Webサイト]から、Texinfoをダウンロードする。 # 次に、Texinfoを解凍して、Texinfoディレクトリ直下にbuildディレクトリを作成する。 #: <code>mkdir build</code> # Texinfoをビルドおよびインストールするため、以下のコマンドを実行する。 #: <code>../configure --prefix=/home/<ユーザ名>/InstallSoftware/Texinfo</code> #: <code>make -j 8</code> #: <code>make TEXMF=/home/<ユーザ名>/InstallSoftware/Texinfo/texmf install-tex</code> #: <code>make install</code> # .profileファイルまたは.bashrcファイル等に、以下の環境変数を追記する。 #: <code>export PATH="$HOME/InstallSoftware/Texinfo/bin:$PATH"</code> #: <code>export LD_LIBRARY_PATH="$HOME/InstallSoftware/Texinfo/lib64:$LD_LIBRARY_PATH"</code> <br><br> == GDBのインストール == GDBの公式Webサイトから、GDBのソースコードをダウンロードする。<br> または、以下のコマンドを実行してダウンロードする。<br> wget https://ftp.gnu.org/gnu/gdb/gdb-<バージョン名>.tar.xz <br> ダウンロードしたファイルを解凍して、解凍したディレクトリに移動する。<br> tar xvf gdb-<バージョン名>.tar.xz cd gdb-<バージョン名> <br> ビルド用のディレクトリを作成して、そのディレクトリに移動する。<br> mkdir build cd build <br> <u>※注意</u><br> <u>Qt Creatorにおいて、ユーザが個別にインストールしたGDBを使用する時は、</u><br> <u>GDBをコンパイルする際に、以下のように、Pythonの実行ファイルとライブラリのパスを指定する必要がある。</u><br> [ -z "${PYTHON}" ] && export PYTHON=<Python3の実行ファイルのフルパス> PYTHON_LIBDIR=$("${PYTHON}" -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))") 例. [ -z "${PYTHON}" ] && export PYTHON=/home/<ユーザ名>/InstallSoftware/Python/Python-3_8_8/bin/python3.8 PYTHON_LIBDIR=$("${PYTHON}" -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))") <br> 以下のコマンドを実行して、GDBをインストールする。<br> ../configure --prefix="$HOME/InstallSoftware/GDB/GDB-<バージョン名>" または ../configure --prefix="$HOME/InstallSoftware/GDB/GDB-<バージョン名>" --with-python="${PYTHON}" LDFLAGS="-L${PYTHON_LIBDIR}" make -j 8 make -C gdb install <br> 必要に応じて、.profileファイルまたは.bashrcファイル等に環境変数のパスを通す。<br> export PATH="$HOME/InstallSoftware/GDB/GDB-<バージョン名>/bin:$PATH" <br><br> == 警告およびエラー == 以下に示すような警告が出力される場合がある。<br> warning: File "/home/<ユーザ名>/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". <br> この時、~/.gdbinitファイルを作成して、以下の設定を記述する。<br> vi ~/.gdbinit <br> # ~/.gdbinitファイル set auto-load safe-path . # ディレクトリごとに.gdbinitファイルを読み込む場合 # または set auto-load safe-path / # システム上のどこからでも.gdbinitファイルを読み込むする場合 <br><br> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]]
インストール - GDB
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse