Код C ++, не компилируемый в NetBeans 8.0 (возможная проблема с msys mkdir)

Я искал в стеке и в Google решения моей проблемы, но я не нашел ни одной этой работы. Я пытаюсь скомпилировать пример кода, поставляемого с NetBeans, чтобы проверить его, но ничего не получилось. Я продолжаю получать следующую ошибку

"/C/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/c/Users/Damian/Documents/NetBeansProjects/InputOutput_1'
"/C/MinGW/msys/1.0/bin/make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/inputoutput_1.exe
make.exe[2]: Entering directory `/c/Users/Damian/Documents/NetBeansProjects/InputOutput_1'
mkdir -p build/Debug/MinGW-Windows/src
make.exe[2]: mkdir: Command not found
make.exe[2]: *** [build/Debug/MinGW-Windows/src/io.o] Error 127
make.exe[2]: Leaving directory `/c/Users/Damian/Documents/NetBeansProjects/InputOutput_1'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory `/c/Users/Damian/Documents/NetBeansProjects/InputOutput_1'
make.exe": *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 2s)

Моя настройка NetBeans выглядит следующим образом:

Базовый каталог: C: \ MinGW \ Bin
Компилятор C:
C: \ MinGW \ Bin \ gcc.exe
Компилятор C ++:
C:. \ MinGW \ Bin \ г ++ ехе
Фортран Компилятор:
C: \ MinGW \ Bin \ gfortran.exe
Ассемблер:
C: \ MinGW \ Bin \ as.exe
Создать команду:
C: \ MinGW \ MSYS \ 1.0 \ Bin \ make.exe
Команда Debbuger:
C: \ MinGW \ Bin \ gdb.exe

И я установил переменные среды PATH соответственно:

PATH -> C: \ MinGW \ msys \ 1.0 \ bin; C: \ MinGW \ bin;

Я также удостоверился, что mkdir.exe на самом деле находится в «C: \ MinGW \ msys \ 1.0 \ bin».

>mkdir test123

##The result is folder "test123" being created in whatever
##directory I was running the command prompt from

Я заметил, что -п Флаг применяется во время выполнения mkdir, поэтому я попытался сделать это в командной строке, и он вернул следующую ошибку:

C:\Users\Damian>mkdir -P A/A/A/A
The syntax of the command is incorrect.

Кто-нибудь сталкивался с подобной проблемой? Я использовал «mingw-get-setup.exe» из http://sourceforge.net/projects/mingw/files/Installer/ если это вообще актуально. Я не могу думать ни о чем другом, я не знаю, почему флаг -p не работает. Я посмотрел его функции, и он для создания вложенных папок. В любом случае вы не можете создавать вложенные папки с флагом -p или без него, используя mkdir. Вы просто получаете сообщение об ошибке «Синтаксис команды неверен».

Не уверен, что он полезен, но я использую Windows 8.1 (64-битная версия). Я также пытался использовать вилку mingw-w64 mingw32 (то есть http://sourceforge.net/projects/mingw-w64/), но я получаю ту же ошибку.

3

Решение

Ваши настройки верны.
Это может произойти, если вы установили настройки для NetBeans до / во время установки MINGW. Просто перезапустите NetBeans

0

Другие решения


По вопросам рекламы [email protected]