Я не могу заставить работать Netbeans C ++, что я делаю не так? - PullRequest
2 голосов
/ 01 апреля 2012

Я недавно загрузил Netbeans и не могу заставить компонент C ++ работать должным образом, когда я пытаюсь скомпилировать примеры программ, я получаю эту ошибку:

"/c/Users/*/Documents/NetBeansProjects/Welcome_1/"C:/Program Files (x86)/MinGW/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf

/bin/sh: -c: line 0: syntax error near unexpected token `('

/bin/sh: -c: line 0 `"/c/Users/*/Documents/NetBeansProjects/Welcome_1/"C:/Program Files (x86)/MinGW/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf'
make.exe": *** [.build-impl] Error 2


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

Я использую следующие инструменты сборки:

Семья: MinGW

Базовый каталог: C: \ Program Files (x86) \ MinGW \ bin

Компилятор C: C: \ Program Files (x86) \ MinGW \ bin \ gcc.exe

Компилятор C ++: C: \ Program Files (x86) \ MinGW \ bin \ g ++. Exe

Компилятор Фортрана: C: \ Program Files (x86) \ MinGW \ bin \ gfortran.exe

Ассемблер: C: \ Program Files (x86) \ MinGW \ bin \ as.exe

Создать команду: C: \ Program Files (x86) \ MinGW \ bin \ msys \ 1.0 \ bin \ make.exe

Альтернативно, я использовал C: \ Program Files (x86) \ Msys \ 1.0 \ bin \ make.exe

Команда отладчика: C: \ Program Files (x86) \ MinGW \ bin \ gdb.exe

1 Ответ

0 голосов
/ 22 мая 2013

У меня была точно такая же проблема со свежей установкой NetBeans 7.3 на Windows 8 с использованием MinwW "distro" и MSYS от Nuwen. Я использовал MSYS make, который, кстати, не был автоматически обнаружен.

Странная вещь, которая случается, такова:

"/ c / Users / * / Documents / NetBeansProjects / Welcome_1 /" C: / Program Files (x86) /MinGW/msys/1.0/bin/make.exe "" -f nbproject / Makefile-Debug.mk QMAKE = SUBPROJECTS = .build-conf

Как мы видим, путь к текущему проекту и путь к исполняемому файлу склеены, и мы, очевидно, получаем ошибку.

Сначала я сравнил версии моих исполняемых файлов make. У меня было два исполняемых файла make:

  1. c:\MSYS\bin\make.exe - 3,81

    GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. Это бесплатное программное обеспечение; см. источник для условий копирования. Здесь нет гарантия; даже не для ИЗДЕЛИИ или ФИТНЕСА ДЛЯ ОСОБЕННОСТИ ЦЕЛЬ.

    Эта программа создана для i686-pc-msys

  2. c:\MinGW\bin\make.exe - 3,82

    GNU Make 3.82 Создано для i686-pc-mingw32 Copyright (C) 2010 Бесплатно Software Foundation, Inc. Лицензия GPLv3 +: GNU GPL версии 3 или более поздней http://gnu.org/licenses/gpl.html Это бесплатное программное обеспечение: вы свободны изменить и перераспределить его. НЕТ ГАРАНТИИ, если разрешено законом.

Я указывал NB на MSYS, но когда я изменил его на MinGW - все волшебным образом начало работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...