Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re^2: cygwin
Date: 2008/11/08(Sat) 21:07:02
ContributorAC

> >   Windows 上の cygwin で TclTK ありで、インストール成功された方、
> > いらっしゃいましたらやり方をお教え下さいますよう、お願い致します。
> > 生出さんの sad.conf
> > http://acc-physics.kek.jp/cgi-bin/SAD-BBS/wforum.cgi?no=629&reno=612&oya=612&mode=msgview&page=0
> > を使って、X11 は YES、TclTK は NO にするとうまくいきますが、TclTk を
> > YES にすると、パッチを当てようとした時に Windows ではファイル名に
> > : が使えないせいで、パッチが作れなくてエラーになってしまいます。
> > そもそも、Unix 上では files/tcl や files/tk 下に : の入ったファイルが
> > 多数展開されますが、Windows の cygwin では展開されません。(ファイルが
> > 作れませんので……)
> >
> 生出さんの環境は、MacOSX上の仮想マシン上で動く cygwinで File Systemは
> ホストOSであるMacOSX側からエクスポートされているので、'':''が複数バイトに写像されている
> 特殊な環境です。
>
> Cygwin上で、'':''を含むファイル名を生成できないのは、Cygwinの実装上の制限だと思われます。

oldsad-amorita-snapshot-2767ではX11はYES、TclTkはNOとすると、以下のようなエラーが出ます。


gcc-4 -o tfXlib_.o -c -g -O1 -Wall -std=c99 -pedantic-errors -mpreferred-stack-boundary=4 -std=gnu99 -I/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/src -I/usr/X11R6/include -I/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/arch/i386-CYGWIN_NT-5.01/include -I/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/obj/i386-CYGWIN_NT-5.01 /home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/src/tfXlib_.c
/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/src/tfXlib_.c: In function 'tfXListFonts':
/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/src/tfXlib_.c:926: error: passing argument 4 of 'XListFonts' from incompatible pointer type
/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/src/tfXlib_.c: In function 'tfXGetFontPath':
/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/src/tfXlib_.c:964: error: passing argument 2 of 'XGetFontPath' from incompatible pointer type
make[2]: *** [tfXlib_.o] Error 1
make[2]: Leaving directory `/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767/obj/i386-CYGWIN_NT-5.01'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/kekb/oldsad-amorita-snapshot-2767/oldsad-amorita-snapshot-2767'
make: *** [all] Error 2


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)