Титла: Проблем при компилация на GTK програма Публикувано от: mazzzterZ в Sep 26, 2009, 20:57 Здрашейте !
Инсталирах GTK на Ubuntu 9.04 без проблеми, но когато компилирам програма ми изкарва съобщението: Код: Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory Забелязах, че грешката може да се махне, ако компилирам програмата отпред със sudo т.е. Код: sudo gcc `pkg-config --cflags --libs gtk+-2.0` main.c -o main Благодаря предварително. Титла: Re: Проблем при компилация на GTK програма Публикувано от: victim70 в Sep 26, 2009, 21:12 Но тъй като компилирам с Code blocksНе го използвай. Това е едно от най-калпавите IDE-та. Няма да препоръчвам, открий си сам IDE което да ти харесва. За грешката - провери дали можеш да копираш файла на libcanberra-gtk-module.so в твоята директория. Най-вероятно нямаш права да го четеш, щом става със sudo. Титла: Re: Проблем при компилация на GTK програма Публикувано от: mazzzterZ в Sep 26, 2009, 21:52 За грешката - провери дали можеш да копираш файла на libcanberra-gtk-module.so в твоята директория. Най-вероятно нямаш права да го четеш, щом става със sudo. Файла го намерих в /usr/lib/gtk-2.0/modules/ , но като го копирах в моята директория не изчезна съобщението. Пробвах и да сменя правата така че всеки да има достъп до файла, но пак нямаше промяна. Титла: Re: Проблем при компилация на GTK програма Публикувано от: victim70 в Sep 26, 2009, 23:30 Ако пуснеш командата без sudo
Код: gcc `pkg-config --cflags --libs gtk+-2.0` main.c -o main Не е необходимо да е в домашната директория файла libcanberra-gtk-module.so с копиране обикновенно е най сигурно да се провери дали имаш права за четене. Пробвай и така като обикновен потребител Код: gcc -L/usr/lib/gtk-2.0/modules/ `pkg-config --cflags --libs gtk+-2.0` main.c -o main Код: sudo pkg-config --cflags --libs gtk+-2.0 Код: pkg-config --cflags --libs gtk+-2.0 Титла: Re: Проблем при компилация на GTK програма Публикувано от: c2h5oh в Sep 26, 2009, 23:42 Незнам какво се мъчиш да компилираш , но сигурен ли си че са изпълнени зависимостите? Имал съм подобни проблеми с тях
Титла: Re: Проблем при компилация на GTK програма Публикувано от: mazzzterZ в Sep 27, 2009, 10:08 Тази грешка ми я даваше, не когато компилирам, а когато стартирам програма и вчера забелязах, че я дава и когато стартирам други приложения от терминала като например update-manager. Но днес я няма, а единственото нещо, което съм правил е(освен че преинсталирах pango, atk и gtk) е че изпълних и кода:
Код: sudo mv /usr/local/ /usr/local.old |