参考:http://fenrir.naruoka.org/archives/000145.html
以下のソースを用意
open.c
--------------------------------------------------------------------------
#include <windows.h>
int main (int argc, char **argv){
HINSTANCE ret;
if (argc < 2){
printf ("usage: open filename\n");
exit (-1);
}
ret = ShellExecute (NULL, "open", argv[1], NULL, NULL, SW_SHOWNORMAL);
if ((int) ret < 32){
printf ("err.\n");
}
}
--------------------------------------------------------------------------
bash で以下を実行
apt-cyg install gcc
をしたら、
[いろいろ] uid 1001 uid gid 545 に所有者を変更できません
といっぱい出て
前のエラーにより失敗ステータスで終了します
といわれてしまったが、そのまま続けて
gcc -DWIN32 open.c -o open.exe
mv open.exe /usr/bin/
open memo.txt
でメモ帳が起動したから、いいかなぁ・・・。
ちなみに、これで、 windows の lnk ファイルを eshell から開くことができるように
もなった。 w32-symlinks.el はとりあえず、いらない。
[QED]
******************************************************************************
0 件のコメント:
コメントを投稿