makso Опубликовано 7 июня, 2005 Жалоба Поделиться Опубликовано 7 июня, 2005 При установке этой прграмули, возникает следующая ошибка при компиляции: n file included from <command line>:10: ../../config.h:464:1: warning: "_REENTRANT" redefined <command line>:7:1: warning: this is the location of the previous definition lod.cc:130: error: conflicting types for `struct GtkCellRendererProgress' /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:41: error: previous declaration as `typedef struct _GtkCellRendererProgress GtkCellRendererProgress' lod.cc:136: error: conflicting types for `struct GtkCellRendererProgressClass' /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:42: error: previous declaration as `typedef struct _GtkCellRendererProgressClass GtkCellRendererProgressClass' lod.cc: In function `void gtk_cell_renderer_progress_set_property(GObject*, unsigned int, const GValue*, GParamSpec*)': lod.cc:178: error: 'struct _GtkCellRendererProgress' has no member named ' percent' lod.cc:181: error: 'struct _GtkCellRendererProgress' has no member named 'dwn' lod.cc: In function `void gtk_cell_renderer_progress_render(GtkCellRenderer*, GdkWindow*, GtkWidget*, GdkRectangle*, GdkRectangle*, GdkRectangle*, GtkCellRendererState)': lod.cc:198: error: 'struct _GtkCellRendererProgress' has no member named ' percent' lod.cc:226: error: 'struct _GtkCellRendererProgress' has no member named 'dwn' make[3]: *** [lod.o] Ошибка 1 make[3]: Leaving directory `/root/d4x-2.5.0final/main/face' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/root/d4x-2.5.0final/main' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/root/d4x-2.5.0final' make: *** [all] Ошибка 2 В архиве текстовые файлы с результатами выполнения команд ./configure и make. Дистриб Slackware 10.1, всё делалось из под root. Помогите найти мои ошибки, Пожалуйста! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 7 июня, 2005 Жалоба Поделиться Опубликовано 7 июня, 2005 Судя по содержанию файлов в архиве, они не полные. Попробуйте запускать так: ./configure > config.log make > make.log А потом config.log и make.log прицепите к вашему сообщению здесь. Кстати, скрипт configure, как правило, сам создает лог своей работы, который помещается в директорию с исходниками программы. Называется, как правило как раз config.log (или подобным именем). Покажите его здесь. Он более информативен, чем та информация, что выаодится на терминал во время работы скрипта. Пока что ошибка может означать что угодно (неверная версия необходимых библиотек, кривой код самой программы (в чем сомневаюсь) и т.п. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
makso Опубликовано 8 июня, 2005 Автор Жалоба Поделиться Опубликовано 8 июня, 2005 Вот выкладываю логи выполнения команд: Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
makso Опубликовано 17 июня, 2005 Автор Жалоба Поделиться Опубликовано 17 июня, 2005 Проблема решилась следующим образом: - Скачал rpm пакет для Fedora Core 2; - установил его как rpm --nodeps. И всё заработало. Только вот так и не выяснил, где же происходила ошибка при сборке из тарбола, думаю, что скорее всего несовместимость компилятора или glib. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.