2021/01/09 2021/01/09

カテゴリー Tech タグ apple

MacOS10.14におけるGDBのインストールについて

「HACKING:美しき策謀」の環境構築をする際、gdbのインストールに失敗した。

はじめに

「HACKING:美しき策謀」の環境構築をする際、gdbのインストールに失敗した。

内容はファイルを指定した上でgdbを起動しrunをすると、証明書に関するエラーが表示される。

結論1 : lldbを使う

gdbを使う必要がなければ、lldbを使う

理由

  • GDBに関する情報が少ない。
  • 証明書の更新が再起動のため、時間がかかる
  • lldbは初期ダウンロードされており、syntaxがすでにIntelようになっている。
  • GDBはMacの種類によってエラーの治し方が大きく異なる。

結論2 : USBメモリを使いLinuxOSをデュアルブートさせる

理由

  • LinuxOSにはgdbの機能が初期装備されている。
  • LinuxOSは基本的に軽い
  • USBメモリの設定をすればディスク容量を圧迫しない。

結論3 : オンラインサービスを使う

ヘッダー部にあるdebugボタンを押すと、画面下のコンソール画面でgdbが起動する。

OnlineGdb

試す価値のある記事一覧

証明書系

バージョン系

私が調査したときには、Macportにはgdbすら無く、brewでは前バージョンのgithubリンクが切れていたので、インストールができなかった。

stackoverflow

MacOS10.14におけるGDBのインストールについて

「HACKING:美しき策謀」の環境構築をする際、gdbのインストールに失敗した。

bootstrap-rubygem-v5.0.0.alpha3の注意点

bootstrap-rubygem-v5.0.0.alpha3でJSがうまく動かない場合の解決方法

google-analytics-railsが正しく動作しない

gemのgoogle-analytics-railsが正しく動作しない時の解決方法

bluetoothctlのpairは成功するが、connectが失敗する

RaspberryPiのbluetoothctlコマンドのconnectが失敗するときの解決方法