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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Программирование с использованием GTK  (Прочитано 5942 раз)

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

Оффлайн AMD

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Собствено изучаю програмирование и сталкнулся с такой проблемой
пример с сайта http://www.firststeps.ru/linux/ не компилируется

пример такой


//---step2.c
#include <gtk/gtk.h>

int main(int argc,
char *argv[])
{
GtkWidget *window;

gtk_init (&argc, &argv);

window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show  (window);

gtk_main ();

return(0);
}

Компилируется все это строкой вида:

gcc -Wall -g step2.c -o step2 `gtk-config --cflags --libs`


И соотвествено ошибки

linux@linux-pc:~/Desktop/studiere/qt$ gcc -Wall -g step2.c -o step2 `gtk-config --cflags --libs`
bash: gtk-config: команда не найдена
gcc: The: No such file or directory
gcc: program: No such file or directory
gcc: 'gtk-config': No such file or directory
gcc: is: No such file or directory
gcc: currently: No such file or directory
gcc: not: No such file or directory
gcc: installed.: No such file or directory
gcc: You: No such file or directory
gcc: can: No such file or directory
gcc: install: No such file or directory
gcc: it: No such file or directory
gcc: by: No such file or directory
gcc: typing:: No such file or directory
gcc: sudo: No such file or directory
gcc: apt-get: No such file or directory
gcc: install: No such file or directory
gcc: libgtk1.2-dev: No such file or directory
step2.c:2:21: error: gtk/gtk.h: No such file or directory
step2.c: В функции ‘main’
step2.c:7: ошибка: ‘GtkWidget’ undeclared (first use in this function)
step2.c:7: ошибка: (Each undeclared identifier is reported only once
step2.c:7: ошибка: for each function it appears in.)
step2.c:7: ошибка: ‘window’ undeclared (first use in this function)
step2.c:9: предупреждение: implicit declaration of function ‘gtk_init’
step2.c:11: предупреждение: implicit declaration of function ‘gtk_window_new’
step2.c:11: ошибка: ‘GTK_WINDOW_TOPLEVEL’ undeclared (first use in this function)
step2.c:12: предупреждение: implicit declaration of function ‘gtk_widget_show’
step2.c:14: предупреждение: implicit declaration of function ‘gtk_main’


У кого какие идеи?


Оффлайн h8

  • Активист
  • *
  • Сообщений: 395
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #1 : 18 Июня 2007, 12:48:10 »
как минимум начать с # sudo apt-get install build-essential и далее по ходу развития событий.
Ubuntu 11.04 / MacOS X 10.6

Оффлайн AMD

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #2 : 18 Июня 2007, 21:29:56 »
как минимум начать с # sudo apt-get install build-essential и далее по ходу развития событий.

Уважаемый - этот как минимум уже установлен

linux@linux-pc:~$ sudo apt-get install build-essential
Password:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия build-essential.
Следующие пакеты были установлены автоматически но более не требуются:
  x11proto-kb-dev mesa-common-dev libxdmcp-dev xtrans-dev x11proto-core-dev
  libglu1-mesa-dev x11proto-input-dev libxau-dev libgl1-mesa-dev libx11-dev
Используйте команду 'apt-get autoremove' для их удаления.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.



Оффлайн h8

  • Активист
  • *
  • Сообщений: 395
    • Просмотр профиля
Ubuntu 11.04 / MacOS X 10.6

Оффлайн AMD

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #4 : 18 Июня 2007, 23:37:23 »
http://packages.ubuntu.com/cgi-bin/search_contents.pl?searchmode=filelist&word=libgtk1.2-dev&version=feisty&arch=i386

там же есть gtk-config



linux@linux-pc:~$ gtk-config
The program 'gtk-config' is currently not installed.  You can install it by typing:
sudo apt-get install libgtk1.2-dev
bash: gtk-config: команда не найдена

А вот здесь уже видно где зарыта собака


linux@linux-pc:~$ sudo apt-get install libgtk1.2-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет libgtk1.2-dev недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета libgtk1.2-dev не найдены кандидаты на установку

Но кстати как выйти из данной ситуации?- не знаете ли вы нужный репозиторий?
« Последнее редактирование: 18 Июня 2007, 23:41:24 от AMD »

Оффлайн h8

  • Активист
  • *
  • Сообщений: 395
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #5 : 18 Июня 2007, 23:52:06 »
Самое интересное, что он у меня на двд 7.04. А из какого именно репозитария он - я не знаю. На странице поиска пакетов не сказанно.
Ubuntu 11.04 / MacOS X 10.6

Оффлайн meil

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #6 : 26 Июня 2007, 14:16:48 »
Все уже используют gtk-2.* и gtkmm-2.*

попробуй что то вроде:
sudo apt-get install libgtk2.0-dev

ну и компиль так:
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`

Оффлайн Zombieff

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #7 : 17 Июля 2007, 16:31:38 »
Строка ошибки разбилась по словам, и каждое слово в отдельной строке после "gcc" (читаем в столбик):
The program 'gtk-config' is currently not installed. You can install it by typing :
sudo apt-get install libgtk1.2-dev

Короче, не хватает программы gtk-config
Установить её можно командой:

sudo apt-get install libgtk1.2-dev

Оффлайн h8

  • Активист
  • *
  • Сообщений: 395
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #8 : 17 Июля 2007, 17:18:37 »
Короче, не хватает программы gtk-config
Установить её можно командой:

sudo apt-get install libgtk1.2-dev

Это уже давно выяснили - см. ссылку в 4-ом посте этой ветки. Вопрос был в том, что у человека этого пакета не было в списках.
Ubuntu 11.04 / MacOS X 10.6

Оффлайн Xiber

  • Любитель
  • *
  • Сообщений: 99
  • maemo4 user
    • Просмотр профиля
Re: Программирование с использованием GTK
« Ответ #9 : 01 Августа 2007, 11:53:37 »
есть предложение гуи-way :-)
запустит менеджер пакетов и попросить его пошерстить
по репам на предмет libgtk1.2-dev и gtk-config
а там уж по ситуации смотря что найдёт

 

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