• ベストアンサー

64bitのLinuxOSでWinelibを使って64bitのメモリ空間を使えますか?

質問場所が違うかもしれませんが、 Winelibを使って簡単なWin32のAPI関数を含んだコード(MFCなどは含まず)を 64bitのLinuxOS上に移植したいと思います。 このとき、64bitのメモリ空間を使いたいのですが可能でしょうか? 64bitのLinuxOSは具体的にはTurbolinux 8 for AMD64です。 なにか情報があればお教えください。

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

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

64bitリニアアドレスを使える64bit版WindowsはWin64 APIを使っています。このWin64、Win32とのコード互換性は確保していますが、バイナリ互換性はありません。 Win32しか使えないWinelibでは、無理でしょう。

motsuan
質問者

お礼

ご回答ありがとうございます。 実はLinuxでプログラミングしたことがないので (裏を返すと、そんなわけで移植が面倒なのでWineを使いたいのですが) Winelibは、XlibかなんかのWin32APIのラッパなのかなと思ったので、単純なAPIであれば、ライブラリをコンパイルすれば可能か(すると、Windows2003じゃなくても 64bitリニアアドレスつかえるじゃない?)と単純におもったのでした。 どうもありがとうございました。 回答がつかないのかとちょっとがっかりしていたのでうれしいです。 調子にのってもう少しあけておきたいと思います。少々お待ちくださいませ。

関連するQ&A