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 wget # SUSE sudo zypper install texinfo gcc gcc-c++ make python3-devel wget <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> <u>[ -z "${PYTHON}" ] && export PYTHON=python3</u> <u>PYTHON_LIBDIR=$("${PYTHON}" -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))")</u> <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> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]]
インストール - GDB
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse