Ошибка компилятора Netbeans 7.0

#c #netbeans #cygwin #compiler-errors

#c #netbeans #cygwin #ошибки компилятора

Вопрос:

Я использую Netbeans 7.0 и получаю эту ошибку при попытке компиляции и отладки:

     make: *** [.validate-impl] Error 127

    BUILD FAILED (exit value 2, total time: 281ms)
  

Я установил для своих переменных среды (в Windows) значение C:cygwinbin
В Netbeans мои инструменты сборки относятся к семейству Cygwin. Компилятором C является Gcc, компилятором C является G , ассемблером является as.exe команда make является make.exe, и отладчик является gdb.exe . Все они расположены внутри C:cygwinbinFILENAMEHERE

И, наконец, мой исходный код:

 #include <iostream>

int main ()
{
    std::cout << "Enter two numbers:" << std::endl;
    int v1, v2;
    std::cin >> v1 >> v2;
    std::cout << "The sum of " << v1 "and " << v2 << "is" << v1  v2 << std::endl;
    return 0;
}
  

Есть предложения?

Комментарии:

1. можете ли вы выполнить сборку из командной строки?

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

3. Это не терминал, но я предполагаю, что это то, что вы об этом думаете. Вам действительно следует научиться им пользоваться. И я бы действительно предложил использовать что-то другое, кроме cgwin и netbeans, например, VC Express или Code::Blocks.

Ответ №1:

У меня было много проблем с версией C 7.0. Он продолжает уничтожать автоматически созданные make-файлы. Я удалил ее и понизил рейтинг. Версия 6.9.1 все еще доступна и, похоже, работает намного лучше.

p.s.

Если вы собираетесь заниматься разработкой QT, важно, какую цепочку компиляторов вы выберете. Вы хотите найти «mingw tdm dw2». Версия mingw SJLJ (которая используется по умолчанию) не работает с выпущенными двоичными библиотеками QT.