Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Помогите настроить Code::Blocks  (Прочитано 2336 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ginger

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Помогите настроить Code::Blocks
« : 19 Ноября 2008, 14:10:41 »
Всем привет!

У меня следующая проблема: разбираюсь к уже написанным кодом на С++.
Там встречаются заголовочные файлы стандартные и нет. Кликаю правую кнопку на заголовочный фалй, появляется в контекстное меню.
Выбираю в нем "Open #include file 'stdio.h'". А СВ мне говорит, что не может открыть этот файл.
Так же не работает Find declaration / Find implementation классов и структур.

Я понимаю, что такие вопросы надо задавать на сайте СВ, но у меня проблемы с английским.

Спасибо.

Оффлайн Андрюша

  • Участник
  • *
  • Сообщений: 191
    • Просмотр профиля
Re: Помогите настроить Code::Blocks
« Ответ #1 : 19 Ноября 2008, 21:03:21 »
Выбираю в нем "Open #include file 'stdio.h'". А СВ мне говорит, что не может открыть этот файл.
Попробуй установить пакет build-essential.
sudo aptitude install build-essential

Оффлайн Ginger

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Помогите настроить Code::Blocks
« Ответ #2 : 20 Ноября 2008, 02:48:26 »
Попробуй установить пакет build-essential.
sudo aptitude install build-essential

это я давно сделал. еще до того как установил эту IDE.
суть не в том, что не собирается! Как раз-таки на оборот - все собирается! Включая сторонние библиотеки. Так как я и начинал разбор со сборки этого проекта. Так вот все собирается и билдится. Но сама С::В не настроена на эти библиотеки. =(


Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Помогите настроить Code::Blocks
« Ответ #3 : 20 Ноября 2008, 04:21:39 »
Ну по всей вероятности C::B не прочухала где лежат заголовочники.
1) поройся в настройках среды там где-то должны прописываться пути. примерно такие:
Код: ("Для Си") [Выделить]
/usr/include
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.2.4/include

Код: ("Для С++ дополнительно") [Выделить]
/usr/include/c++/4.2
/usr/include/c++/4.2/i486-linux-gnu
/usr/include/c++/4.2/backward

2) заголовочники не стандартных библиотек (то есть не libc или stl) хотя и лежат вобщем-то в /usr/include но у них есть свой каталог, а компилятор не ищет в подкаталогах рекурсивно. надо явно указывать дополнительные подкаталоги в проекте или пользоваться утилитой pkg-config


Оффлайн Ginger

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Помогите настроить Code::Blocks
« Ответ #4 : 23 Ноября 2008, 05:43:31 »
Решение оказалось не таким очевидным и далеко не полным, так как для каждого проекта придется заново вписывать пути, как для стандартных библиотек, так и для сторонних. По-этому тему еще рано закрывать.

Надо открыть свойства проекта (меню Project\Properties...)
Перейти на вкладку "C/С++ Parser options" и добавить в этот список пути...

зы. Эта опция называется "Добовление дополнительных путей". Если они дополнительные, то гда же все-таки главные? Кто знает?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Помогите настроить Code::Blocks
« Ответ #5 : 23 Ноября 2008, 12:13:05 »
Думаю ты не разобрался в настройках среды разработки.
Сам я C::B не пользовался, но абсолютно во всех средах разработки было два комплекта схожих настроек. Первый это глобалные, определенные для всей среды и для всех проектов которые в ней открываются, а второй какраз именно для каждого проета в отдельности.
Так что ищи лучше. Работать, работать и еще раз работать...

 

Страница сгенерирована за 0.071 секунд. Запросов: 25.