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


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

Автор Тема: Некомпилируется программа с gtkmm  (Прочитано 2385 раз)

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

Оффлайн Patriot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Некомпилируется программа с gtkmm
« : 21 Октября 2006, 23:17:31 »
Пытаюсь скомпилировать про этой пример:
#include <gtkmm.h>

int main(int argc, char *argv[])
{
    Gtk::Main kit(argc, argv);

    Gtk::Window window;

    Gtk::Main::run(window);
   
    return 0;
}
Получаю ошибку:
sergey@sergey-desktop:~/Desktop$ g++ test.cc -o test 'pkg-config gtkmm-2.4 --cflags --libs' g++: pkg-config gtkmm-2.4 --cflags --libs: No such file or directory
test.cc:1:19: ошибка: gtkmm.h: No such file or directory
test.cc: In function ‘int main(int, char**)’:
test.cc:5: error: ‘Gtk’ has not been declared
test.cc:5: error: ‘Main’ was not declared in this scope
test.cc:5: error: expected `;' before ‘kit’
test.cc:7: error: ‘Gtk’ has not been declared
test.cc:7: error: ‘Window’ was not declared in this scope
test.cc:7: error: expected `;' before ‘window’
test.cc:9: error: ‘Gtk’ has not been declared
test.cc:9: error: ‘window’ was not declared in this scope
test.cc:9: error: ‘run’ was not declared in this scope


Компилстор не может найти библиотеку, где и что прописать что бы всё работало?
Сам gtkmm-dev стоит.

ЗЫ: export показывает:
sergey@sergey-desktop:~/Desktop$ export
declare -x COLORTERM="gnome-terminal"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-rEeXaKKClG,guid=956b3a45bcfd5f3219102b05a4df2b00"
declare -x DESKTOP_SESSION="gnome"
declare -x DESKTOP_STARTUP_ID=""
declare -x DISPLAY=":0.0"
declare -x GDMSESSION="gnome"
declare -x GDM_XSERVER_LOCATION="local"
declare -x GNOME_DESKTOP_SESSION_ID="Default"
declare -x GNOME_KEYRING_SOCKET="/tmp/keyring-AKcrai/socket"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/sergey/.gtkrc-1.2-gnome2"
declare -x HOME="/home/sergey"
declare -x LANG="ru_RU.UTF-8"
declare -x LANGUAGE="ru_RU:ru:en_GB:en"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="| /usr/bin/lesspipe %s"
declare -x LOGNAME="sergey"
declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:"
declare -x OLDPWD="/home/sergey"
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
declare -x PWD="/home/sergey/Desktop"
declare -x SESSION_MANAGER="local/sergey-desktop:/tmp/.ICE-unix/5024"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_AGENT_PID="5067"
declare -x SSH_AUTH_SOCK="/tmp/ssh-zxJRqH5024/agent.5024"
declare -x TERM="xterm"
declare -x USER="sergey"
declare -x USERNAME="sergey"
declare -x WINDOWID="48244036"
declare -x XAUTHORITY="/home/sergey/.Xauthority"

Оффлайн QueueZip

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Некомпилируется программа с gtkmm
« Ответ #1 : 19 Января 2009, 10:56:56 »
sudo apt-get install libgtkmm-2.4-dev

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Некомпилируется программа с gtkmm
« Ответ #2 : 19 Января 2009, 11:27:33 »
и в командной строке должны быть другие символы.
Нужен `(тот который на букве Ё) всместо '(того который на букве Э)

 

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