В Ubuntu 12.04 LTS я установил плагин Eclipse CDT и открыл новый проект hello world, чтобы просто проверить все. Когда я создавал проект, я выбрал единственную инструментальную цепочку: «Linux GCC»
Однако, когда проект создан, он говорит, что
#include<iostream>
#include<cstdlb>
не решен. Таким образом, строки с cout
и endl
не могут быть использованы и не могут найти std
.
using namespace std;
также вызывает проблемы.
Как я могу получить мои #include
директивы для стандартных заголовков библиотек распознаются для поддержки кода с использованием пространства имен std
?
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)
Если у вас была такая же проблема, я подозреваю, что ваш проект построен, но завершение кода / выделение кода не удается? Я только что нашел несколько заметок, которые могут быть полезны. Вот что я сделал:
Для языка «GNU C ++» я добавил:
/usr/include
/usr/include/c++/4.6
/usr/include/c++/4.6/bits
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
/usr/include/c++/4.6/debug
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/i686-linux-gnu/bits
Для «GNU C» я добавил:
/usr/include
/usr/include/i386-linux-gnu
/usr/include/i386-linux-gnu/bits
TBH, я не думаю, что все указанные выше каталоги действительно необходимы (вы, вероятно, могли бы удалить каталоги «бит»), но приведенный выше список работал для меня в то время.
Теперь я использую Eclipse Indigo (версия 3.7.2) с eclipse.org, и он автоматически находит и добавляет правильные каталоги include. Для меня этот список отличается:
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
Очевидно, добавьте только каталоги include, которые действительно существуют в вашей системе; -)