岩佐です。
> ひろゆきです。
> リナックスで作った、exeファイルは
> ウィンドウズでは、使えないのでしょうか
まず、前提です。
○ Linux上でも、WindowsのEXE形式の実行ファイルをつ
くることは可能です。正しく作れば、それをWindowsOS
上で実行することもできます。
○ Linux上で、普通にgccなどをつかってできるfileは、
EXE形式の実行ファイルではありません。Windowsには
Linuxの実行ファイルを実行する機能も無いし、loader
やsystem callも違います。ですから、そのようなファ
イルはWindowsでは実行できません。
というわけで、
> 私は、Vine2.5を使っていますが、
> GCCで、exeファイルを作りました。
> それを、試しにウィンドウズで動かそうと
> おもったら、できませんでした。
本当にEXE fileを(cross link環境と、正しいlibraryを用意して)
作ったのであれば、動くはずです。
でも、それができる人はこのような質問をなさらないでしょうか
ら、できていないのでしょう。
普通にgccでcompile/linkしただけですよね?
> もしかしたら、なにか、設定が間違っていますか?
そうとも言えるし、そうでないともいえますが...
仮にLinuxでWindowsのEXEをつくったとしても、それは逆にLinux
では実行できないです。
LinuxとWindowsでは(*)、実行形式に互換性がないのです。
(*) ちなみに、Linuxで作った実行形式は、FreeBSDやNetBSDでなら
そのまま実行できます。
OSが対応していれば、そういうのもありです。
--- Think Diffident ----------------------------------------
uaitne.