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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Hello, World на GTK+ (компиляция)  (Прочитано 2695 раз)

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

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Hello, World на GTK+ (компиляция)
« Ответ #15 : 05 Июня 2012, 21:32:39 »
Одному, каждой задачи свой интструмент, если пишется под Ubuntu и для Gnome то смысла в Qt нет никакого.....
Я пишу под Ubuntu и для Unity. И всё же, как правильно компилировать, подскажите плиз.
я вам сказал как:
g++ *.cpp *.h -o myApp `pkg-config gtkmm-3.0 --cflags --libs`
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн MaximKaz

  • Автор темы
  • Участник
  • *
  • Сообщений: 206
  • С++ forever!
    • Просмотр профиля
Re: Hello, World на GTK+ (компиляция)
« Ответ #16 : 05 Июня 2012, 22:21:51 »
я вам сказал как:
g++ *.cpp *.h -o myApp `pkg-config gtkmm-3.0 --cflags --libs`
Это мне понятно, тут я подключаю библиотеку gtkmm-3.0, а чтобы ещё 1 нужный мне заголовочный файл нашёлся, мне нужно при компиляции указывать ещё либу libglade. Как это сделать?
Fedora 17 | KDE | Intel Core i3 3.1 Ghz | RAM 2x2 | nVidia GeForce GTS 250 (1 Gb) | 620 Gb HDD (SATA & IDE) | DSL - 8 Mb/sec

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Hello, World на GTK+ (компиляция)
« Ответ #17 : 05 Июня 2012, 22:44:04 »
добавить:
-lИМЯ_БИБЛИОТЕКИ
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн MaximKaz

  • Автор темы
  • Участник
  • *
  • Сообщений: 206
  • С++ forever!
    • Просмотр профиля
Re: Hello, World на GTK+ (компиляция)
« Ответ #18 : 06 Июня 2012, 10:08:27 »
А вот это правильная компиляция?
g++ Hello.cpp -o Hello `pkg-config gtkmm-3.0 --cflags --libs` `pkg-config libglademm-2.4 --cflags --libs`Так у меня все нужные заголовочные файлы видны. Ошибок в исходном коде нету.
Fedora 17 | KDE | Intel Core i3 3.1 Ghz | RAM 2x2 | nVidia GeForce GTS 250 (1 Gb) | 620 Gb HDD (SATA & IDE) | DSL - 8 Mb/sec

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Hello, World на GTK+ (компиляция)
« Ответ #19 : 06 Июня 2012, 10:11:06 »
Чистый,
а ты посмотри что выводит pkg-config gtkmm-3.0 --libs
сразу всё встанет на свои места

Пользователь решил продолжить мысль 06 Июня 2012, 10:12:03:
MaximKaz,
до каких то пор будет правильно
вообще стоит разделять компиляцию и линковку

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Hello, World на GTK+ (компиляция)
« Ответ #20 : 06 Июня 2012, 12:22:13 »
Чистый,
а ты посмотри что выводит pkg-config gtkmm-3.0 --libs
сразу всё встанет на свои места
уж точно не все установленные в системе библиотеки :) да и проверить не могу не сижу я на gnome :)
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн MaximKaz

  • Автор темы
  • Участник
  • *
  • Сообщений: 206
  • С++ forever!
    • Просмотр профиля
Re: Hello, World на GTK+ (компиляция)
« Ответ #21 : 06 Июня 2012, 14:59:05 »
Всё, вопросов больше нету. Всем огромное спасибо за помощь!!!
Fedora 17 | KDE | Intel Core i3 3.1 Ghz | RAM 2x2 | nVidia GeForce GTS 250 (1 Gb) | 620 Gb HDD (SATA & IDE) | DSL - 8 Mb/sec

 

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