#c #netbeans #compiler-construction #warnings
#c #netbeans #построение компилятора #предупреждения
Вопрос:
Я начал использовать NetBeans для программирования на C, поэтому я установил компилятор Cygwin и настроил NetBeans на использование его в качестве компилятора, но при сборке проекта он не показывает никаких предупреждений компилятора. Я добавил параметры -Wall и -pedantic в настройки проекта для использования при компиляции, но при сборке проекта он не будет отображать больше строки как:
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
и так далее, но никаких реальных предупреждений. Я просматривал все настройки и пока ничего не мог найти.
Я новичок в этом, так есть ли способ это сделать? Большое вам спасибо!
Ответ №1:
make
не принимает -Wall -pedantic
параметры. Это параметры компилятора, поэтому вам, вероятно, придется заглянуть внутрь Makefile-Debug.mk файл и добавьте их туда. Это становится сложнее, если этот файл генерируется автоматически. Затем вам нужно посмотреть дальше в IDE NetBeans. Но я думаю, что ваши параметры уже должны быть внутри файла .mk..
Комментарии:
1. Я не уверен, что NetBeans использовал эти параметры для make, поскольку я добавил их в Свойства проекта -> Сборка -> Компилятор C -> Параметры командной строки и дополнительные параметры, поэтому я решил gcc.exe использует эти параметры.
2. @Martin: Да, вы правы. Но вы спрашиваете в своем вопросе, где аргументы находятся в строке make.. они там не отображаются. Вам следует заглянуть внутрь файла .mk.
3. Тогда меня неправильно поняли. Я искал вывод предупреждения компилятора. Конечно, я не могу быть на 100% уверен, правильно ли я установил параметры, но когда я не вижу выходных данных компилятора gcc с предупреждениями, я никогда не буду уверен.