zip ファイルに付属の install.txt に従って、mingw を介して wxwidget をコンパイルできません

StackOverflow https://stackoverflow.com/questions/5864321

質問

wxwidgetsをコンパイルしようとしています。mingw32 でコンパイルし、zip ファイルに付属の install.txt に従っていますが、コンパイルするたびにこれらのエラーが発生します。

if not exist gcc_mswd mkdir gcc_mswd
process_begin: CreateProcess(NULL, -c "if not exist gcc_mswd mkdir gcc_mswd", ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make: [gcc_mswd] Error 2 (ignored)
if not exist ..\..\lib\gcc_lib mkdir ..\..\lib\gcc_lib
process_begin: CreateProcess(NULL, -c "if not exist ..\..\lib\gcc_lib mkdir ..\..\lib\gcc_lib", ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make: *** [..\..\lib\gcc_lib] Error 2

助けていただければ幸いです。

追伸:違いがあれば、私は mingw32-make を使用しています。

役に立ちましたか?

解決

のガイドによると、 wxWiki PATH 環境変数に MSYS があり、すべてが混乱しているためにエラーが発生しているようです。MSYS でコンパイルするか、PATH から削除して mingw のインストール パスが PATH に存在することを確認することを提案します。

他のヒント

また、PATH 内の他のものが /BIN で終わっていることもわかりました。そのため、mingw はそのコンポーネントを見つけることができませんでした。私がやったことは、他のすべてをPATHから削除したことです(そして、後で修正する多くのものが壊れました - 私はPATHをバックアップしました:))。その問題を解決します。また、PATH の最初に mingw パスを配置して、それ以上検索しないようにすることもできます。ただし、私は試していません。

MSYSもインストールされていますか?その場合は、MSYS バージョンの make を試してください。mingw32-make にはいくつかの点で欠陥があることが知られています。(これは単なる提案です。この特定の問題が実際に解決されるかどうかはわかりません。)

私は PATH 上に mksnt (別の *nix のようなシェル) を持っていましたが、同じ問題が発生しました。PATH から削除し、MinGW は現在 wxWidgets 2.8.12 を構築しています。

以前の回答ありがとうございます。PATH 変数に Git-Bash があることで発生したのと同じ問題が発生しました。C:\Program Files (x86)\Git\bin;PATHから削除した後はすべてうまくいきました

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top