The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"gtk-1.2 и gtk-2.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"gtk-1.2 и gtk-2.0" 
Сообщение от гриша Искать по авторуВ закладки on 18-Авг-05, 17:35  (MSK)
день добрый
собираю программу
при сборке вылетает с ошибкой

g++  -c -g -O2 -fno-exceptions -I../../src/target3/glade -I../../src/target3 -I../../src/graphics -I../../src/common -I../..//src -I/usr/local/include/openbabel -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gnome-xml -I/usr/include/libglade-1.0 -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0 -I/usr/include/gtk-1.2 -I/usr/X11R6/include ./t3views.cpp
In file included from /usr/include/c++/3.3.3/backward/strstream:51,
                 from t3views.cpp:23:
/usr/include/c++/3.3.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples includesubstituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
t3views.cpp: In member function `virtual void gnome_ogl_view::SetCurrent()':
t3views.cpp:139: error: syntax error before `)' token
t3views.cpp:139: error: `G_TYPE_CHECK_INSTANCE_CAST' undeclared (first use this
   function)
t3views.cpp:139: error: (Each undeclared identifier is reported only once for
   each function it appears in.)
t3views.cpp: In member function `virtual void
   gnome_graphics_view::ExposeEvent()':
t3views.cpp:605: error: syntax error before `)' token
t3views.cpp:605: error: `G_TYPE_CHECK_INSTANCE_CAST' undeclared (first use this
   function)
t3views.cpp: In member function `virtual void gnome_plot1d_view::ExposeEvent()
   ':
t3views.cpp:623: error: syntax error before `)' token
t3views.cpp:623: error: `G_TYPE_CHECK_INSTANCE_CAST' undeclared (first use this
   function)
t3views.cpp: In member function `virtual void gnome_plot2d_view::ExposeEvent()
   ':
t3views.cpp:639: error: syntax error before `)' token
t3views.cpp:639: error: `G_TYPE_CHECK_INSTANCE_CAST' undeclared (first use this
   function)
t3views.cpp: In member function `virtual void
   gnome_enlevdiag_view::ExposeEvent()':
t3views.cpp:657: error: syntax error before `)' token
t3views.cpp:657: error: `G_TYPE_CHECK_INSTANCE_CAST' undeclared (first use this
   function)
make[1]: *** [t3views.o] Ошибка 1
make[1]: Leaving directory `/usr/src/ghemical-1.02/src/target3'
make: *** [all] Ошибка 1

в ошибке все  понятно  не определены функции , но вот в чем засада
у меня стоит gtk-1.2 и gtk-2.0
соответственно в /usr/include два каталога gtk-1.2 и gtk-2.0
но все эти функции обьявлены в хедерах второго gtk  в первом.два их нет
но при компиляции этот гад использует -I/usr/include/gtk-1.2
как мне его заставить использовать версию поновее
при при попытке удалении первого выдает тучу зависимостей  
система линукс АСП 10

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "gtk-1.2 и gtk-2.0" 
Сообщение от AWE Искать по авторуВ закладки on 18-Авг-05, 17:57  (MSK)
Вы слышали про

`pkg-config --cflags gtk+-2.0` -для копиляции, т.к. включает все нужные каталоги

`pkg-config --libs gtk+-2.0`   -для сборки

Запуск g++ `pkg-config --cflags gtk+-2.0` <ваши опции и флаги> <ваш файл>

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "gtk-1.2 и gtk-2.0" 
Сообщение от гриша Искать по авторуВ закладки on 19-Авг-05, 11:18  (MSK)
>Вы слышали про
>
>`pkg-config --cflags gtk+-2.0` -для копиляции, т.к. включает все нужные каталоги
>
>`pkg-config --libs gtk+-2.0`   -для сборки
>
>Запуск g++ `pkg-config --cflags gtk+-2.0` <ваши опции и флаги> <ваш файл>

слышал , (сама програма не моя)
при выполнении скрипта ./configure
он определяет версию gtk
checking for GTK - version >= 0.99.7... yes
но почему то  определяет версию gtk 1.2.10
(запуск gtk-config --version выдает
1.2.10 , gtk-config - утилита из пакета gtk+-devel
хотя у меня установлено и gtk2-devel , но там этой утилиты нет)  
запускает gtk-config --cflags
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
и подставляет в соответствующий makefile.in соответсвующие значения
и преобразует его в  makefile
т.е  если в ручную прописывать как вы сказали выводит то что надо ,
но это надо править ./configure , а можно сделать это в самой системе ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "gtk-1.2 и gtk-2.0" 
Сообщение от AWE Искать по авторуВ закладки on 19-Авг-05, 14:38  (MSK)
Пролне возможно что программа конфигурации имеет параметры
./configure --help

В ответах поищите что-нибудь вроде --with-gtk2 или --with-PACKAGE

Запуск ./configure --with-gtk2
МОЖЕТ поМОЖЕТ.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру