![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAZLHA4jwGeY3u01HUVI27B_q00jQSDGN2GmNo5gwGIpsLGJJJO34uRVnH5-89dZbOXjTO4rejbFVMuniiqX7q_OajcPVXjM6MU2MQIPSKK_H6JRwBEDHvnoax3oA7KkfBQJnypw/s400/wine.png)
環境設定
Wine の基本設定
まず Wine の設定をします。winecfg を起動して基本的な設定をします。
$ winecfg
ここでは、「ドライブ」タブの画面で「自動検出(D)...」のボタンをクリックして、Linux の $HOME を Hドライブにマッピングしただけです。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHe0jzWJIpb78TsSD5PO2o21gYFgArrrPBUw4xK9EmEVDtSPrk07eKbzSGVZ3yHirH1-cwr0XCtQDSukj2ugt4V7J1toWGAQ42QY0HiqjVVO_N5o6b4xp8E7dr-6aaaqK1qLgtRg/s320/wine005.png)
パスの設定
次にレジストリエディタを起動して、パスを設定します。
$ regedit
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3i8d8NFDX3HddtFAKaOJwgt82MkVpPd5qkH5SW8ckMD5uP0LZ3yJsOkkVl1mMq4hyphenhyphenMF4K1SyqFe6bazxqkTGSDfnkxJrD7LHDgTc7Ut0QelT-rs5s3DcT69Dwy5aze6tKhoPDUw/s280/wine006.png)
MinGW クロスコンパイルで生成されたバイナリがインストールされているパスを追加します。もちろん、ここでのパスの区切りは \ になります。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiodX7lJFH8HFoPAAk0pfegx3N_Mne-Y3O5nnzDwNPiqSlJLyZXtP01MbJwKkfmH-wnHs2HGLcrIYS27J7fwFcA0Yiv44P2S6M4yn2_9ltzLGB2GlEjRsr340h2lIUP1InY5Uv0dg/s280/wine007.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHZuI_Xea-AJzQfd6f8r3doIWLHlVocmWe_C3ocztN8C-y3FSMT-TXafLSKdm-UQod2lkAF16Amblbe8tGo7xV4sxBum5m86jfgPejTP1RkhWVK3S1wIsSod1RlzqRhGPy8FGUxw/s280/wine008.png)
設定後、Wine で cmd.exe を起動してパスを確認します。
$ wine cmd
CMD Version 1.1.5
H:\>echo %PATH%
C:\windows\system32;C:\windows;Z:\usr\local\i386-mingw32\bin
H:\>
H ドライブが追加されて、cmd.exe の起動後の最初のドライブが H になっています。Wine の環境変数 PATH には確かにパスの追加が反映されています。これで、MinGW クロスコンパイル用に作成したパッケージの動作確認がやりやすくなりました。試しに MinGW のクロスコンパイル環境でコンパイルした RPM パッケージの Tcl/Tk wish [1]を起動してみます。
H:\>wish86
H:\>fixme:font:WineEngCreateFontInstance Untranslated charset 255
fixme:comm:set_queue_size insize 4096 outsize 4096 unimplemented stub
fixme:imm:ImmReleaseContext (0x1002e, 0x904468): stub
fixme:imm:ImeHandleNotify WM_IME_NOTIFY:IMN_SETOPENSTATUS
fixme:imm:ImeHandleNotify WM_IME_NOTIFY:IMN_SETCOMPOSITIONWINDOW
:
:
wish のコンソール上のサイズが Windows 上で実行する場合より小さく、さらに日本語の入力時に変換窓が表示されず難がありますが、widget もちゃんと作成できます。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0AGPr4IbIYMqhwMApB3xLexzguFadFtu-I4K4ikYeoG7omi8JRrrfS8N5TREMURq1PjDXYkz8yBZZY2ndFAhac3D3mAOVoambnOTFPJe-AIs8vulFdCwob5LoeZrYQo5GC6xyyQ/s280/wine009.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxd0INl9lNrhMAKB2wnjuCFvNzl2zcaZPejhmMTH_eE8HqiOie1R_x1y_xtz4WZsxkrBK9B3O1U49v2ylZol8lqoG-c7YyNIbdzNY3wK9Hldtl6T7hs1OSh80dZQwFuoRrxEUyOQ/s320/wine010.png)
関連情報
[1] [LIB] tcltk
0 件のコメント:
コメントを投稿