みねっちょのマイコン関係ブログ

組込開発系フリーソフトやハードの情報発信ブログ

MinGW/MSYS (1.0) に Tcl/Tk 8.6 を追加インストールする

サイト内 Google 検索:


Tcl/Tk 8.6 パッケージの追加方法

わざわざ記事にして解説する理由は次の通りです。

  • 初回インストールは、GUI インストーラからしか行えない
  • インストール後に、設定ファイルの不具合修正が必要

GUI インストーラによるパッケージの追加方法

【こちらの記事】でインストール済の MinGW/MSYS (1.0) に、GUI インストーラからパッケージを追加します。インストーラを起動して3ページまで行くと次の様な画面になり、ERROR と表示されますが、気にしなくて良いです。「Run Now」を押します。

f:id:minettyo:20210128093943p:plain

Tcl/Tk 8.6 のインストール

4ページ目で次の画面になりますので、以下の説明の通り指定してください。
 (画像はクリックすると拡大します)

f:id:minettyo:20210128100331p:plain

  1. 左側のボックスで「MinGW Contributed」を選びます。
  2. 右上のボックスをスクロールして、「mingw32-tcl-*」まで行きます。
  3. 「mingw32-tcl-bin」にチェックを入れ、「Mark for Installtion」を選びます。
  4. 「mingw32-tk-bin」 (と「mingw32-tcl-man」) にも同様にチェックを入れます。
  5. メニューバーの「Installation」から「Apply Changes」を選びます。
  6. 「Okay to proceed?」というポップアップ画面が開くので「Apply」を押します。
  7. 「All changes were applied successfully;」になったら「Close」を押します。
  8. インストーラは上部バー右の「×」から閉じて良いです。

Tk 設定ファイルの不具合の修正

 Tk 用の設定ファイル /mingw/lib/tkConfig.sh に不具合があり、Tk 8.6 を使ったビルドでエラーが出ますので、次の通り修正します。

  1. 「/mingw/lib」ディレクトリまで行き、エディタで tkConfig.sh を開きます。
  2. 一番最後の行が次の様になっています。
    \n# Required by gdb\nTK_INCLUDE_SPEC=-I/mingw/include
  3. 「\n」は改行コードの誤入力なので、次の通り修正します。

    # Required by gdb
    TK_INCLUDE_SPEC=-I/mingw/include
  4. エディタで保存して閉じます。

【MinGW の目次へ戻る】