*nux のソースで配布されているプログラムを Windows で試してみたかったのです。いくつかの C ソース ファイルとヘッダーを含む単純なプログラムです。
私はMingw/Msysを持っていて、最初に実行してコンパイルしようとしましたが、
make
残念ながら(.text+0x175): undefined reference to 'strsep'
、Google検索によると、autotoolsなどの問題を示している可能性のあるあいまいなエラーが発生しましたが、それですべてですこれは単純なプログラムであると述べたので、VS2008 でコンパイルしようとしましたが、コマンド ライン引数の解析に unix ヘッダー ファイルを使用していることがわかったので、そこでも何もできませんでした。
Ubuntu ラップトップを起動し、すぐにプログラムをコンパイルし、すべて問題なくテストした後、バイナリを Windows Msys フォルダーにコピーしました。ファイルを実行できないため(もちろんMsysプロンプトの下で)、再び運が悪い-実行フラグがなく、Msysには使用不可
chmod
にする「機能」がありますchmod +x
アップデート:
これは、コンパイルしようとしているときに msys プロンプトから表示されるエラーです。
f77_diagram.c: In function 'handle_goto':
f77_diagram.c:57:4: warning: implicit declaration of function 'strsep' [-Wimplicit-function-declaration]
[...]
gcc -o f77_diagram block.o do_loop.o f77_diagram.o if.o label.o \
links.o parse_fortran.o
f77_diagram.o:f77_diagram.c:(.text+0x175): undefined reference to `strsep'
collect2: ld returned 1 exit status