4

У меня уже давно есть эта проблема. NetBeans практически невозможно использовать с C/C++, возможно, потому что он не был создан для этого в первую очередь.

В любом случае, что происходит, это: у меня есть эта настройка для C/C++

альтернативный текст

Но программы отображаются так:

альтернативный текст

Он не может найти заголовочный файл !! Я знаю, что это программа на C++, то же самое происходит с #include <cstdio> . В результате он не может найти определение printf и завершается ошибкой.

То же самое происходит с файлом .c .

Также, gcc отлично работает из командной строки.


проблема существует до сих пор:

$ find / -name stdlib.h
/usr/include/bits/stdlib.h
/usr/include/c++/4.4.3/tr1/stdlib.h
/usr/include/stdlib.h
/usr/share/syslinux/com32/include/stdlib.h
/usr/arm-gp2x-linux/include/stdlib.h

альтернативный текст

Кто-то сталкивался с этой проблемой раньше? Что мне нужно сделать, чтобы сделать эту работу?

6 ответов6

4

Вам нужно перейти на вкладку "Помощь по коду" и проверить пути включения. Случилось мне, что на пути ссылаются что-то вроде

/usr/lib/gcc/i486-linux-gnu/4.3/include

но я обновил до gcc 4.4, поэтому мне пришлось изменить это на

/usr/lib/gcc/i486-linux-gnu/4.4/include

надеюсь, это поможет

РЕДАКТИРОВАТЬ

Из ваших снимков экрана видно, что Netbeans не просматривает все ваши пути включения. Пожалуйста, убедитесь, что все ваши пути включения предусмотрены в разделе "Помощь по коду".

1

У меня была та же проблема с NB 6.9, и она была решена путем обновления всех моих плагинов C++ (Инструменты> Плагин).

0

Я добавил /usr/include/c++/4.8/ в каталоги include, и это работает.

0

У меня была та же проблема в Netbeans IDE 7.3 и Ubuntu 12.04 LTS, и я решил эту строку

/usr/local/include

в Настройки -> C/C++ -> Вкладка «Код» -> вкладка «Компилятор C»

и Параметры -> C/C++ -> Вкладка «Поддержка кода» -> Вкладка компилятора C++

в этом каталоге у меня нет никакого заголовочного файла.

Я надеюсь, что может помочь.

0

У меня та же проблема с NetBeans 7.2.1. Фактически, когда я создавал проект C/C++, основной файл находился в.Расширение C (main.c).

Я просто выбираю расширение cpp, и оно работает.

0

Шахта работает. Это мои настройки:

В Параметры -> C/C++ -> Вкладка «Код» -> Вкладка «C» ->

У меня есть следующее в "включить каталоги"

/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/include-fixed
/usr/include

Последний /usr/include должен иметь stdio.h и stdlib.h.

Я смог заставить работать помощь кода C++, добавив /usr/include/c++/4.4.3 на вкладку помощи кода C++.

Изменить: Ваша команда поиска, кажется, нашел все соответствующие каталоги. Похоже, вам просто нужно добавить их на вкладку помощи кода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .