-1

コンパイル時にこのエラーが発生します(実際、これは非常に単純なプロジェクトであり、構文はまったく問題ありません)

E:\proj1\Makefile.win [ビルド エラー] [main.o] エラー 1

これは私のコンパイラ ログです (dev c++ v 4.9.9.2)

コンパイラ: デフォルトのコンパイラ
Makefile のビルド: "E:\proj1\Makefile.win"
メイクを実行しています...
make.exe -f "E:\proj1\Makefile.win" すべて
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4 .2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev -Cpp/インクルード"   

「C:\Users\r」は内部コマンドまたは外部コマンドとして認識されません。
操作可能なプログラムまたはバッチ ファイル。

指定されたパスが見つかりません。
make.exe: *** [main.o] エラー 1

実行終了

私のユーザー パスは 'c:\Users\r&d' です。コンパイル プロセスで '&' が問題を起こしていると思います。だれか分かりませんか?現在の Windows に多くのソフトウェアがインストールされているため、Windows を再インストールできません。非常に時間がかかります。これを修正するにはどうすればよいですか /

4

4 に答える 4

0

独自の内部ビルド システムを持つ code:blocks など、別のビルド環境を試してみることをお勧めします。おそらく、最新の gcc mingw コンパイラを使用していることを確認し、mingw からシステムをビルドします (インストーラーを使用してください。http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingwだったと思います)。-get-inst-20120426/ )、また、code::blocks を使用しない場合でも、フォークされてまだ開発中の devc++ の新しいブランチを使用していることを確認してください。最後に、code::blocks を使用する場合は、フォーラムhttp://forums.codeblocks.org/index.php/board,20.0.htmlでナイトリー ビルドを使用してください。

于 2012-07-31T05:22:25.553 に答える
0

Windows のエスケープ文字は^. だから試してみてください

C:\Users\r^&d
于 2012-07-31T05:24:18.963 に答える
0

r&dは間違いなく問題です。"c:\users\r&d" のように引用符で囲み、最善を尽くしてください。うまくいかない場合は、フォルダーをアンパサンドのないものに変更します (そのために Windows を再インストールする必要はありません。別のユーザーを作成するだけです)。

于 2012-07-31T05:18:11.230 に答える
0

アンパサンドなしで別のユーザーを作成してから、プロファイルをコピーして、すべての設定とアプリケーションの設定、およびドキュメントを保持することができます。

于 2012-07-31T05:19:06.827 に答える