Ошибка библиотеки с Eclipse для c / c ++ в Ubuntu - PullRequest
3 голосов
/ 14 января 2012

Я работал с пакетом build-essential для сборок c / c ++ в Ubuntu Oneric (обновления обновлены).

Я хочу использовать 32-разрядную версию Indigo C ++ Eclipse для Linux.Я распаковал файл "eclipse-cpp-indigo-SR1-инкубационный-linux-gtk.tar.gz" на рабочем столе и запустил файл Eclipse.exe, пользовательский интерфейс Eclipse работает нормально.

Появляется проблемакогда я пытался скомпилировать простую программу HelloWorld.cpp:

 #include <stdio.h>

 int main() {
      printf("!!!Hello World!!!");
      return 0;
 }  

Не удалось разрешить библиотеку stdio.h и функцию printf.Поэтому я попытался войти в библиотеку вручную, используя следующие шаги:

  1. В меню: Проект-> Свойства-> C / C ++ Общие-> Пути и символы
  2. Я выбрал вкладку Включитьс языком GNU C ++
  3. У меня есть возможность выбрать системную переменную и системную папку.

Я понятия не имею, где расположены библиотеки C / C ++, я безуспешно пыталсяс:

  1. usr / include / c ++ / 4.6
  2. usr / share / build-essential
  3. $ {LD_LIBRARY_PATH}
  4. $ {CDTVersion}

Заранее спасибо.


Кстати, знаете ли вы какой-нибудь GUI Designer, который работает на C / C ++ в Eclipse с Linux?

Ответы [ 2 ]

2 голосов
/ 14 января 2012

Я никогда лично не программировал на C с использованием Linux, однако, похоже, что stdhio.h полностью отсутствует в вашей системе.Быстрый поиск в Google привел меня здесь .Вам может потребоваться установить необходимый пакет разработки, попробуйте:

sudo apt-get install build-essential
1 голос
/ 14 января 2012

Библиотеки в Ubuntu (и я думаю, что большинство * nix-подобных систем) расположены в / usr / lib , тогда как файлы заголовков расположены в / usr / include

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...