C++
Как писать программу на C и C++ в NetBeans: проект, компилятор и запуск
Чтобы писать программу на C или C++ в NetBeans, одной IDE недостаточно. NetBeans помогает создавать проект, редактировать файлы и запускать сборку, но сам компилятор нужно установить отдельно. Для C обычно нужен gcc, для C++ — g++ или другой совместимый компилятор
Запрос часто формулируют как «на C», но в таких задачах рядом почти всегда появляется и C++. Поэтому ниже схема подходит для обоих вариантов: отличается только расширение файла и команда компилятора
Что нужно установить
Минимальный набор:
- NetBeans;
- компилятор C/C++;
- инструменты сборки, если они нужны вашей системе;
- модуль или поддержка C/C++ в самой IDE, если она не включена в вашей сборке.
На Windows удобно поставить MSYS2 или MinGW-w64. На Linux обычно достаточно пакетного менеджера. На macOS часто используют Xcode Command Line Tools
Проверить компилятор можно в терминале:
gcc --version
g++ --version
Если команды не находятся, NetBeans тоже не сможет собрать программу без дополнительной настройки
Как создать проект
Общий порядок такой:
- Откройте NetBeans.
- Создайте новый проект.
- Выберите категорию C/C++, если она доступна.
- Выберите тип проекта: обычное приложение.
- Укажите папку проекта.
- Проверьте выбранный компилятор.
- Создайте файл
main.cилиmain.cpp.
Если категории C/C++ нет, значит в вашей версии NetBeans нет нужной поддержки или она не включена. В этом случае нужно поставить соответствующий модуль, выбрать другую сборку NetBeans или использовать другой редактор для C/C++
Пример программы на C
Файл main.c:
#include <stdio.h>
int main(void) {
printf("Hello from C\n");
return 0;
}
Если компилятор настроен правильно, проект соберется и запустится из NetBeans
Пример программы на C++
Файл main.cpp:
#include <iostream>
int main() {
std::cout << "Hello from C++\n";
return 0;
}
Для C++ нужен компилятор C++, например g++. Если проект ошибочно настроен как C-проект, C++ код может не собраться
Как понять, что проблема не в коде
Перед долгой настройкой IDE полезно собрать файл вручную
Для C:
gcc main.c -o app
./app
Для C++:
g++ main.cpp -o app
./app
На Windows запуск может выглядеть так:
app.exe
Если вручную программа собирается, а в NetBeans нет, проблема в настройке IDE: путь к компилятору, конфигурация проекта или команда сборки
Что выбрать: C или C++
Файл C обычно имеет расширение .c и использует заголовки вроде <stdio.h>. Файл C++ обычно имеет расширение .cpp и может использовать <iostream>, классы, std::string, std::vector
Не смешивайте без необходимости:
// C++
#include <iostream>
/* C */
#include <stdio.h>
На раннем этапе проще выбрать один язык и один тип проекта
Частые ошибки
Установить только NetBeans
IDE не заменяет компилятор. Если нет gcc, g++, MSVC или другого компилятора, программа не соберется
Создать C-проект и писать C++ код
Если вы используете std::cout, классы и .cpp, нужен C++ проект или C++ компилятор
Положить проект в папку с проблемными символами
Для первых запусков лучше выбрать простой путь без кириллицы и спецсимволов, например C:\projects\cpp_test или ~/projects/cpp_test
Короткий вывод
Чтобы писать C или C++ в NetBeans, сначала настройте компилятор, затем создайте проект и проверьте сборку на минимальном main. Если код вручную собирается, но IDE не запускает проект, ищите ошибку в настройках NetBeans, а не в языке
Связанные материалы:
Что почитать дальше по C++
Если нужен общий маршрут по теме, откройте рубрику C++. Для соседних задач пригодятся эти разборы:
- Как проверить Visual C++ на Windows 10: runtime, компилятор и тестовый запуск
- Как ускорить код на C++: измерение, алгоритмы, компилятор и память
- Онлайн-компилятор C++: запускаем первый код за 5 минут
- C++ с нуля: первый файл, переменные и вывод