211 :
名無しさん@お腹いっぱい。:
shのexecは、UNIXのexecシステムコールを呼んでいるだけ、
自分でやりたければ、execlv()とか(だっけ?忘れた)をCから呼ぶ。
sh.exeはいらないけど、cygwin1.dllは要る(と思う)。
従って、-mno-cygwinはだめ。
ということでいいかな?
でも、
system("start c:\\cygwin\\sh.exe -c /local/bin/hoge.exe");
exit(0);
とかやれば、ネイティブアプリからcygwinアプリを起動することはできるはず。