[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 09/07 05:54 / Filesize : 110 KB / Number-of Response : 444
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

今夜も Wine で乾杯! - 16本目



1 名前:login:Penguin mailto:sage [2010/02/11(木) 22:54:07 ID:MfiF2xpt]
Linux上でWindowsのアプリを動作させるソフトウェア
Wineに関する情報交換スレ。

前スレ 今夜も Wine で乾杯! - 15本目
pc11.2ch.net/test/read.cgi/linux/1235824271/

Wine本家
www.winehq.org/
wiki.winehq.org/

動作報告Wikiや過去ログなど
www.2chlinux.org/index.php?FrontPage

ここにパッチをうpするときはgzipやbzip2で圧縮した上で
base64などでエンコードしてください。おながいします。
動作報告は>>2のテンプレ使用を推奨。

411 名前:login:Penguin mailto:sage [2010/07/28(水) 23:17:32 ID:SEdNuVGF]
レジストリやファイルシステム、フォント、DLLの名前などのたくさんのWindows固有の機能をエミュレートし、
Windows OSをエミュレートしている。
なにが互換API群だよ。嘘つき。
Windows環境エミュレーターだろ。
Intel CPUエミュレーター機能がついていないだけ。

412 名前:login:Penguin mailto:sage [2010/07/28(水) 23:18:07 ID:cjDifH+k]
>>409
Wine Is Not Emulatorってか?

413 名前:login:Penguin mailto:sage [2010/07/28(水) 23:38:34 ID:nBAWWgK3]
ARMなLinuxとwineの間にqemuをかませればいいだろ

414 名前:login:Penguin mailto:sage [2010/07/29(木) 00:00:18 ID:7oPrVuiP]
という議論はここでされてる、とWikiにはある。
OpenHandhelds.org ? View topic - wine + qemu
forum.openhandhelds.org/viewtopic.php?f=16&t=1088

定義や名前について揉めても仕方ないと思うが。

415 名前:login:Penguin mailto:sage [2010/07/29(木) 00:41:40 ID:OlC/cudp]
>>401
そうそう、CPU同じなのに互換性無いとか馬鹿げてる。
古いOSから最新のOSまで、wineをインストールできる環境全てとオマケにMSのOSで
同じバイナリを動かすことができるのは画期的だよね。

>>409
wineはlinuxの一部ではないんだからELFに移行する必要もないでしょ。
そもそもa.outを止めた理由をよく知らないな。

>>411
環境を再現しないと動かないのは、ある意味APIの出来不出来の問題だよね。
それが良ければ環境はAPI自体が吸収するのでそんな必要は無くなるんだけども。

416 名前:login:Penguin mailto:sage [2010/07/29(木) 01:05:20 ID:seU+Yrbh]
>>413
それはさすがにパフォーマンスが死にそうだが

417 名前:login:Penguin mailto:sage [2010/07/29(木) 01:22:11 ID:ISTry/rK]
>wineはlinuxの一部ではないんだからELFに移行する必要もないでしょ。

linuxの一部でなくELFに対応してないならLinuxのAPI群という言い方はやめるべき。
wine is not CPU emulator.
wine is the MS-Windows emulator.

418 名前:login:Penguin mailto:sage [2010/07/29(木) 02:18:31 ID:rc2OB0n0]
>>411
レジストリとフォントはLinuxでも使われているけれど


419 名前:login:Penguin mailto:sage [2010/07/29(木) 02:58:20 ID:OlC/cudp]
>>417
linuxで動いてるんだからlinuxのAPIで間違いないでしょ。
linux専用なんて誰が言っているの?



420 名前:login:Penguin mailto:sage [2010/07/29(木) 04:22:17 ID:7La827CU]
>>419
そういやBSDやMACでも動いているもんな。
確かにLinux専用とは違うな。

421 名前:login:Penguin mailto:sage [2010/07/29(木) 06:22:15 ID:2Ya9HMIT]
誰もLinux専用なんて言ってないがw
ただのAPI群ではなく、windows実行環境全てをエミュレートするもの。
だからこそ、他のOSでも関連プログラムが動く。
Linux(または他のOS)上で直接APIを呼ぶのではなく、
windowsプログラムをwindowsエミュレート環境の中で間接的に呼んでいるに過ぎない。
wine命名者は勝手にエミュレーターのことをCPUエミュレーターと決め付けている。
重要なのは、エミュレーターはCPUエミュレーターという意味ではなくもっと広い意味があること。
普通のAPIライブラリではないことは子供でもわかるはずだがまだ何かあるの?
APIがメインではなく、APIだけでは何もできない。


422 名前:login:Penguin mailto:sage [2010/07/29(木) 06:29:15 ID:2Ya9HMIT]
あと、QEMUでwine起動する方法ここに書いてあるよ。
試したことはないけど。
www.h7.dion.ne.jp/~qemu-win/qemu-doc-ja.html#SEC49

423 名前:login:Penguin mailto:sage [2010/07/29(木) 06:48:44 ID:OlC/cudp]
>>421
MozillaのUAを返すブラウザはエミュレータですか?

424 名前:login:Penguin mailto:sage [2010/07/29(木) 07:10:57 ID:7oPrVuiP]
まだ続けてたのか。
ここでその議論をしても仕方がないだろ。
そういう議論は本家のフォーラムでしないと意味が無いぞ。

425 名前:login:Penguin mailto:sage [2010/07/29(木) 07:15:56 ID:OlC/cudp]
wineの環境と言うのはwindowsの環境じゃないんだよね、当たり前だけど。
windows環境でwineの環境を再現するようなものがあればそれはwineエミュレータかもしれないね。
わざわざwineをエミュレートしてプログラムを動かなくする必要があるとも思えないし、
win9xとかにwineを移植したものはwineそのものだけど。

426 名前:login:Penguin mailto:sage [2010/07/29(木) 12:53:27 ID:QH/njK1X]
>>409>>417
wineはELFに対応しているんだが

というかwindowsのwin32apiの実体kernel32.dll、user32.dll、gdi32.dllに対応する
wineのwin32apiの実体は、/usr/lib/wine以下にあるkernel32.dll.so、user32.dl.so、
gdi32.dll.soのELFライブラリであって、windowsのようなPEライブラリではない

wineコマンドでwindowsのPEバイナリを実行する際に、PEローダーがELFライブラリと
うまく動的リンクするようになっている

wineのkernel32.dll.so等は普通のELFライブラリだから数学ライブラリのlibm.soとかと
同様に普通のlinuxアプリから使うこともでき、この場合完全にELFだけでwin32apiを
利用できる

バイナリフォーマットについてはそんなに詳しくないけど、wineの構造はこの辺
ttp://www.winehq.org/docs/winedev-guide/architecture
ttp://www.winehq.org/docs/winedev-guide/x2543

wineのwin32apiをELFライブラリとして使う場合はこの辺
ttp://www.winehq.org/docs/winelib-guide/index

427 名前:login:Penguin mailto:sage [2010/07/29(木) 14:59:23 ID:00mV9tuX]
>>426
じゃあ、wineのAPIを使ったwineコマンドを必要としない通常のELFバイナリ作れるってことだよね。
そういう使い方の実績あるの?
staticリンクすればwineのインストール不要でLinux実行ファイル作れるわけでしょ。
staticじゃなくてダイナミックリンクでもいいけど。
聞いたことないなあ、そういう普通のライブラリの使い方は。
ダイナミックリンクは、soファイルなんじゃないの?
どうやったらdllファイルがダイナミックリンクできるの?
変だなあなんか。
別にAPI群でいいけど、soだけ出してよ。じゃあ。

428 名前:login:Penguin mailto:sage [2010/07/29(木) 15:06:51 ID:GVRKbLUT]
>>427
Linux版一太郎がバイナリファイルにstaticリンクだったような。
Justsystemは一太郎関係のパッチをwineにコミットしているし。

429 名前:login:Penguin mailto:sage [2010/07/29(木) 15:15:05 ID:00mV9tuX]
>>426
soがあるんだ。
よく読んでなかったよ。
でもどうも腑に落ちないことがあるよ。
GUI関係のAPIなどはエミュレート環境の上でないと動かないような気がするけど。
APIだけでOSの差異が吸収できるのかなと。
Windowsをエミュレートしている環境の上で初めてAPIが使えそうな気が。
レジストリのAPI呼んでもLinuxはレジストリないじゃん。
APIだけでレジストリをエミュレートできるんだろうか。
レジストリをエミュレートしている環境の上でAPI呼ばなくてできるんだろうか。




430 名前:login:Penguin mailto:sage [2010/07/29(木) 15:54:22 ID:qLxaTsia]
レジストリを読み出すAPIが呼び出されたら、*.regファイルからキーを読み出すだけじゃん
エミュレートも糞もない

聞く前に調べろ

431 名前:login:Penguin mailto:sage [2010/07/29(木) 17:31:39 ID:7oPrVuiP]
ARMがサポートされれば、PicasaもARM対応するかもしれないな。
ネットブックをフォトストレージにする人は多いだろうから期待。

>>429
もしかして公式Wikiすら読まずに話してるのか。

432 名前:login:Penguin mailto:sage [2010/07/29(木) 22:35:42 ID:Ze9njxKS]
>>430
その*.regファイルはどこにあるんだよ。
そういうたくさんの設定がエミュレート環境だろ。
ただ呼んでもだめだろ。
LinuxにはCドライブもDドライブFドライブもないし、いったいいくら設定する必要があると思うんだ。
互換環境を構築してから呼び出すんじゃないのか
wineをインストールすればいろいろ互換環境が設定されるだろうが
soファイルだけじゃ無理だと思わないのか

433 名前:login:Penguin mailto:sage [2010/07/29(木) 22:37:49 ID:qLxaTsia]
>>432
>そういうたくさんの設定がエミュレート環境だろ。
え?

434 名前:login:Penguin mailto:sage [2010/07/29(木) 22:48:19 ID:OlC/cudp]
代替とエミュレートとクローンの区別が付かない人なんだな。

435 名前:login:Penguin mailto:sage [2010/07/29(木) 22:49:08 ID:hc5F77Bz]
>>432
regファイルってただのテキストファイルですよ?
UTF-16LEの。

436 名前:login:Penguin mailto:sage [2010/07/29(木) 23:12:31 ID:QBY9yg8m]
>>395
>Linuxは基本的にはお遊びさ

これが的を得ているな
そもそもLinuxは1次ソースを作ったリーナスが
自分自身の目的のためにUNIXライクな独自OSを書き上げて出来たものなんだから

それがリーナスが「こんなん出来たけどどうよ?」って公開し
他のユーザーが「いやいや、ここはこうした方が良いよ」って手直しし
それが大きくなったのが現在のLinuxの姿なんだからな

437 名前:login:Penguin mailto:sage [2010/07/29(木) 23:19:08 ID:7oPrVuiP]
WineはCPUエミュレータでもOSエミュレータでもなく、
Win32 APIを再実装してるだけ。
普通、APIを実装することをエミュレーションとは呼ばない。
Wineの実装にWindowsのコードが混じると問題なので、
Wineプロジェクトはコード管理にぴりぴりしてる。

438 名前:login:Penguin mailto:sage [2010/07/29(木) 23:38:44 ID:HQ6jx2Rm]
エミュ論はもうええ。
雑談スレ池。

439 名前:login:Penguin mailto:sage [2010/07/31(土) 09:21:33 ID:6UlrGfBz]
そして新たな旅が始まる……

The Wine development release 1.3.0 is now available.

What's new in this release:
- Beginnings of a user interface for the builtin Internet Explorer.
- Support for cross-process OLE drag & drop.
- New builtin wscript.exe (Windows Script Host) program.
- Open/save dialogs remember the last used directory.
- Translation updates.
- Various bug fixes.



440 名前:login:Penguin mailto:sage [2010/07/31(土) 09:26:03 ID:3ZSOVm5L]
>>439
次の1.4は何年後だろうなwww

441 名前:login:Penguin [2010/07/31(土) 21:09:29 ID:DtY8GcRE]
USBのコードはマージされなかったのか。マイコンの開発環境が移せたらと思っていたのだが…

442 名前:login:Penguin mailto:sage [2010/07/31(土) 21:46:37 ID:qgX8zETw]
>>441
そういうのはPCエミュレーションでなんとかならないかなぁ。
多分本家では優先順位低そう。
VirtualBoxとかQemuとか。

443 名前:login:Penguin mailto:sage [2010/08/01(日) 01:23:25 ID:bGpA1hgi]
debパッケージになってる奴でlibwineに依存してるのは
dssi-vstとlmmsくらいだった。思ってた以上に少ないな。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<110KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef