Linuxのgccでコンパイルしてできた実行ファイルをWindowsで実行することはできないのでしょうか?
以前やったら動きませんでした。
Linuxのgccでコンパイル
Re:Linuxのgccでコンパイル
http://gigazine.net/index.php?/news/com ... 0530_lina/
こんなのもある訳で、厳密には動かないわけではありませんが
とりあえずは、そのまま持ってきても動きませんよという事で。
こんなのもある訳で、厳密には動かないわけではありませんが
とりあえずは、そのまま持ってきても動きませんよという事で。
Re:Linuxのgccでコンパイル
OSとのAPIが違うので、そのままではOSにインターフェイス出来ないので動きません。
Linux→Winだとさかまきさんの紹介している使ったことがないですがLinaとか。
Win→LinuxだとwineなどのOSのAPIをシミュレートする仕組みが必要なります。
【追記】
まぁ、VMwareで仮想的にOSを動かせばどうにでもなるんですが。
Linux→Winだとさかまきさんの紹介している使ったことがないですがLinaとか。
Win→LinuxだとwineなどのOSのAPIをシミュレートする仕組みが必要なります。
【追記】
まぁ、VMwareで仮想的にOSを動かせばどうにでもなるんですが。

Re:Linuxのgccでコンパイル
Windows に cygwin 突っ込んで、Linux の gcc 用ソースをコンパイルして .exe ファイルを作り、
実行するとか。
実行するとか。
Re:Linuxのgccでコンパイル
> Windows に cygwin 突っ込んで、Linux の gcc 用ソースをコンパイルして .exe ファイルを作り、
実行するとか。
そう簡単にはいきません。
VMwareやcoLinuxなどを使うのが一番でしょうね。
実行するとか。
そう簡単にはいきません。
VMwareやcoLinuxなどを使うのが一番でしょうね。
Re:Linuxのgccでコンパイル
私はいつもVMware使っています。
視覚エフェクトが使えないとか、デバイスをたたく時に困るとか若干native環境とは異なりますが。
ちなみにvideo4linuxでカメラデバイスを開いてioctlをたたいている時に同時にlinuxサウンドカードのデバイスを開いてioctlすると強制終了して再起不能になったことがあります。
VMwareのバグなのか何か解りませんが、もし複数のデバイスを同時に使う際はお気をつけて。
視覚エフェクトが使えないとか、デバイスをたたく時に困るとか若干native環境とは異なりますが。
ちなみにvideo4linuxでカメラデバイスを開いてioctlをたたいている時に同時にlinuxサウンドカードのデバイスを開いてioctlすると強制終了して再起不能になったことがあります。
VMwareのバグなのか何か解りませんが、もし複数のデバイスを同時に使う際はお気をつけて。
Re:Linuxのgccでコンパイル
gccでってことは、自分でコンパイルしてるってことなのかな?
linux上でwindowsプログラムを開発することはできますよ。
◆クロスコンパイラ
http://www.yynet.tama.tokyo.jp/~yokota/INSTALL/MinGW/
※知識としてしか知らないので、どこまで有用なのかはわかりません
linux上でwindowsプログラムを開発することはできますよ。
◆クロスコンパイラ
http://www.yynet.tama.tokyo.jp/~yokota/INSTALL/MinGW/
※知識としてしか知らないので、どこまで有用なのかはわかりません
Re:Linuxのgccでコンパイル
Linux上で、MinGWやCygwin用にクロスコンパイルすることは可能ですね。
Windows向けの実行ファイルを、Wineを使ってLinux上で動作確認することもある程度できますので、簡単なものならそれでも済むかもしれません。
Windows向けの実行ファイルを、Wineを使ってLinux上で動作確認することもある程度できますので、簡単なものならそれでも済むかもしれません。