待辦事項 #34121

64bit Cygwin 接続対応

啟用日期: 2014-07-31 22:22 最後更新: 2014-11-30 00:52

回報者:
(del#24082)
負責人:
(del#24082)
類型:
狀態:
關閉
元件:
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

細節

現状、Tera Termに同梱している cygterm.exe は、32bit Cygwin上でコンパイルしたものなので、
64bit Cygwinに対して動作しない。cygterm.exe を 64bit Cygwin 上でコンパイルし直す必要がある。

最近、64bit Cygwinを使う人が増えてきたためか、いちいちビルドするのが面倒なので、
なんとかしてほしいとのこと。気持ちはよく分かるので、何か対策を打ちたいところ。

cf.
Cygwin support in WIN7 64 
http://logmett.com/forum/viewtopic.php?f=2&t=2030

Ticket History (3/3 Histories)

2014-07-31 22:22 Updated by: (del#24082)
  • New Ticket "64bit Cygwin 接続対応" created
2014-08-22 00:50 Updated by: (del#1144)
評語

うまくバイナリを管理でき、かつインストーラで判定ができるとよいのですが。

* Cygwinのバージョン

https://sourceforge.jp/projects/ttssh2/wiki/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83

以前ここに書きましたが、いまから新規に Cygwin 1.5 環境を作ることは難しいようです。

1.5 環境では 1.7 バイナリは動かない(はず)。1.7 32bit 環境で 1.7 64bit バイナリは動かない(ばず)。

「1.5 (32bit) バイナリ」と「1.7 64bit バイナリ」を管理すればよいということになるでしょうか?

* インストーラ

if (OS == 32bit) {
  // いまのまま
}
else { // OS == 64bit
  if (Cygwin == 32bit) { // これは判定できるのか?パスが通っていなくても判定できるか?
    // いまのバイナリでOK?
  }
  else {
    // 64bit バイナリ
  }
}
2014-11-30 00:52 Updated by: (del#1144)
  • 處理結果 Update from to 修正
  • 狀態 Update from 開啟 to 關閉
  • Ticket Close date is changed to 2014-11-30 00:52
  • 里程碑 Update from (無) to Tera Term 4.85 (closed)
評語
  • 64bitバイナリを同梱
  • インストーラはインストールされている Cygwin を判定し、64bit版 Cygwin だったら 64bit 版バイナリを ttermpro.exe がインストールされたディレクトリにコピーする

以上を持って完了としたいと思います。

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入