1

私はcygwinの初心者です。ただ、今までmingwを使っていたのですが、fork()に対応していないので、cygwinに切り替える必要があります。mingw (プログラミング言語 C) で build.bat ファイルを作成しました。

gcc -o mask mask.c -pg -I/c/opencv/build/include  -lopencv_core231 -lopencv_highgui231 -lopencv_imgproc231 -L. -L/c/opencv/build/x86/mingw/lib

この .bat ファイルを cygwin で実行する方法や、サイトを参照する方法を教えてください。

cygwin で mingw 実行可能ファイルを実行するにはどうすればよいですか? 任意の参照をいただければ幸いです。

ご協力いただきありがとうございます

エモン

4

1 に答える 1

2

cygwin は実行可能cmd(DOS コマンド インタープリター) で、バッチ ファイルを実行できると思います。問題はcmd、バッチ スクリプトにある Windows 以外のパスを使用できないことです。実行してみてください: cmd /c myBuildFile.batcygwin プロンプトで、私の言いたいことがわかるはずです。

ビルド スクリプトを作成するには、cygwin スタイルのツールを使用することをお勧めします。make単純なビルド スクリプトとより複雑なビルド スクリプトを記述できるプログラムをパス上に配置する必要があります。

.batまたは、次のように、ビルド スクリプトをシェル スクリプトに変換することもできます。

#!/bin/sh
gcc -o mask mask.c -pg -I/c/opencv/build/include  -lopencv_core231 -lopencv_highgui231 -lopencv_imgproc231 -L. -L/c/opencv/build/x86/mingw/lib

myBuildScript.sh など任意の名前を付けてから、次のように実行可能にしますchmod u+x myBuildScript.sh

于 2012-07-11T17:00:09.367 に答える