У меня была эта проблема в течение долгого времени теперь. NetBeans почти невозможно использовать с C/C++, возможно, потому что это не было сделано для него в первом месте.
Так или иначе то, что происходит, является этим: у Меня есть эта установка для C/C++
Но, программы отображены как это:
Это не может найти любой заголовочный файл!! Я знаю, что это - программа C++, то же самое происходит с #include <cstdio>
. В результате это не может найти определение printf
и сбои.
То же самое происходит с a .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
Кто-то сталкивался с этой проблемой прежде? Что я должен сделать для создания этой работы?
Необходимо пойти на вкладку "Code Assistance" и проверить включать пути. Произошедший со мной, как который пути сослались на что-то
/usr/lib/gcc/i486-linux-gnu/4.3/include
но я обновил до gcc 4.4, таким образом, я должен был изменить это на
/usr/lib/gcc/i486-linux-gnu/4.4/include
надежда, которая помогает
Править
Кажется из Ваших снимков экрана, что Netbeans не смотрит всего Ваш включать пути. Удостоверьтесь, что все Ваш включать пути рассматриваются под "Помощью Кода"
Работы шахты. Это мои настройки:
В Опциях-> 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++ кодируют вкладку помощи.
Править: Ваша команда находки, кажется, нашла все соответствующие каталоги. Похож на Вас, возможно, просто придется добавить их к вкладке помощи кода.