• ベストアンサー

windowsのabc.exeをlinuxで実行したいです

windowsのabc.exeをlinuxで実行したいです。 できますでしょうか? 教えてください! お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

(1)ご質問にあるabc.exeのソースプログラムは存在しますか? (2)2003sakiさん(または側近のかた)はプログラミングのご経験はありますか?(件のソースを理解できますか?) (3)そのソースプログラムは、N88-BASIC等のDOS環境のBASICのソースですか? →a それとも、Windows版F-BASICの独自機能(GUI等)を用いて作られたものですか? →b (1)YES、(2)YES、(3)a の場合、 Linuxで動作するN88-BASIC互換をうたっているBASIC処理系に移植できる可能性があります。 (、、、とは言うものの、そのような処理系が存在するかは不明です。) (1)YES、(2)YES、(3)b の場合、 F-BASIC独自機能が使われている場合、移植は不可能とは言わないまでも、 単純にはいかない(大幅なソース書き換えが必要になる) と思われます。 それ以外の場合、VMWare等のエミュレータを使用することをおすすめします。 (確か3万円ぐらいで購入できるので、上で述べた形で移植が可能だとしても、 その移植にかかる開発費用を下回る可能性があります。)

その他の回答 (5)

  • emonky
  • ベストアンサー率28% (18/63)
回答No.6

#2のemonkyです オブジェクトファイルとは、一般的には*.oや*.objとかです。 コンパイルして実行ファイルを作る過程で作られます。 F-BASICはコンパイルができるということでしたので、もしかしたらオブジェクトから実行ファイルできるかな~と思いましたが、だめかもしれません。 BASICで書かれたソースってボリュームあるんですか? C言語に置き換えられないのでしょうか・・

回答No.4

wineを使用してみてはいかがでしょう。

2003saki
質問者

お礼

ご回答、ありがとうございます。

  • emonky
  • ベストアンサー率28% (18/63)
回答No.3

BASICでしたか!(>_<; Win版のF-Basicってコンパイルして実行ファイルをつくるのかな? だとすれば、オブジェクトファイルをLinuxにもってきてリンクすればできるかも・・ スミマセン、ちょっと自信ないです

2003saki
質問者

お礼

毎度ご回答、ありがとうございます。 オブジェクトファイルって、 例えば、どういうファイルですか? abc.exeですか?

回答No.2

#1のemonkyさんのおっしゃるとおり、windowsのバイナリはそのままでは動きません。 Linuxで動くようソースの変更作業(俗に「移植」といいます。)をする必要があります。 その他、エミュレータソフトを使用すれば動きますが、エミュレーションする分遅くなります。 Linuxで動く主なエミュレータソフトを列挙します。 (1)VMWare(IBM-PCエミュレータ、商用) (2)Virtual-PC(IBM-PCエミュレータ、商用) (3)Plex-86(IBM-PCエミュレータ、フリー) (4)Boches(IBM-PCエミュレータ、フリー) (5)wine(Windowsエミュレータ、フリー) (個人的意見ですが)お仕事で真面目に使うのであれば、VMWareをお勧めします。

2003saki
質問者

お礼

丁寧に教えていただき、 ありがとうございます。

  • emonky
  • ベストアンサー率28% (18/63)
回答No.1

できません linuxでコンパイルしてabc.exeをつくってください。 cソースが1つだけだったら 「gcc -o abc.exe abc.c」 とすればできるかも。

2003saki
質問者

お礼

早速のご回答 どうも、ありがとうございます。 元々のプログラムはwindows用のF-basicです。 どうやって使えますか? 教えてください! お願いします。

関連するQ&A