Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите разобраться в чем проблема 
:(
    Опции темы
hubikos
Дата 6.2.2012, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.2.2012

Репутация: нет
Всего: нет



Думаю чтото не так с библиотеками, обгуглил все, что можно, нашел пару намеков на pkgconfig но ничего конкретного
помогите люди добрые
Centos 6 x86_64
Код

/usr/include/glib-2.0/glib/gmem.h:69: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:70: error: Б─≤gsizeБ─≥ was not declared in this scope
/usr/include/glib-2.0/glib/gmem.h:71: error: Б─≤gsizeБ─≥ was not declared in this scope
/usr/include/glib-2.0/glib/gmem.h:71: error: initializer expression list treated as compound expression
/usr/include/glib-2.0/glib/gmem.h:72: error: Б─≤gsizeБ─≥ was not declared in this scope
/usr/include/glib-2.0/glib/gmem.h:73: error: Б─≤gsizeБ─≥ was not declared in this scope
/usr/include/glib-2.0/glib/gmem.h:73: error: initializer expression list treated as compound expression
/usr/include/glib-2.0/glib/gmem.h:75: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:76: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:136: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:138: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:141: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:142: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:143: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:145: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gmem.h:181: error: Б─≤gsizeБ─≥ has not been declared
In file included from /usr/include/glib-2.0/glib.h:40,
                 from /srv/work/mp3/current/src/main/utils.cpp:14:
/usr/include/glib-2.0/glib/gchecksum.h:63: error: Б─≤gssizeБ─≥ does not name a type
/usr/include/glib-2.0/glib/gchecksum.h:71: error: Б─≤gssizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gchecksum.h:74: error: Б─≤guint8Б─≥ has not been declared
/usr/include/glib-2.0/glib/gchecksum.h:75: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gchecksum.h:79: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gchecksum.h:82: error: Б─≤gssizeБ─≥ has not been declared
In file included from /usr/include/glib-2.0/glib.h:41,
                 from /srv/work/mp3/current/src/main/utils.cpp:14:
/usr/include/glib-2.0/glib/gcompletion.h:47: error: Б─≤gsizeБ─≥ has not been declared
In file included from /usr/include/glib-2.0/glib.h:42,
                 from /srv/work/mp3/current/src/main/utils.cpp:14:
/usr/include/glib-2.0/glib/gconvert.h:49: error: Б─≤GQuarkБ─≥ does not name a type
/usr/include/glib-2.0/glib/gconvert.h:57: error: Б─≤gsizeБ─≥ does not name a type
/usr/include/glib-2.0/glib/gconvert.h:66: error: Б─≤gssizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:69: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:70: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:73: error: Б─≤gssizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:75: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:76: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:79: error: Б─≤gssizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:83: error: Б─≤gsizeБ─≥ has not been declared
/usr/include/glib-2.0/glib/gconvert.h:84: error: Б─≤gsizeБ─≥ has not been declared





Это сообщение отредактировал(а) hubikos - 6.2.2012, 02:41
PM MAIL   Вверх
null56
Дата 6.2.2012, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 721
Регистрация: 19.3.2008

Репутация: 4
Всего: 12



а что, собственно, ты пытаешься сделатЬ???
PM MAIL   Вверх
bsa
Дата 6.2.2012, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



посмотри что у тебя в этих хидерах. возможно, просто повреждены файлы.
PM   Вверх
hubikos
Дата 6.2.2012, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.2.2012

Репутация: нет
Всего: нет



null56 пытаюсь сделать make
bsa спасибо, щас погляжу

Добавлено @ 12:44
bsa все ок там, ничего не пповреждено, на всякий случай переустановил glib2


Это сообщение отредактировал(а) hubikos - 6.2.2012, 12:44
PM MAIL   Вверх
null56
Дата 6.2.2012, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 721
Регистрация: 19.3.2008

Репутация: 4
Всего: 12



make чего?
какой - то файл
/srv/work/mp3/current/src/main/utils.cpp
компилишь с глибом?
PM MAIL   Вверх
hubikos
Дата 6.2.2012, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.2.2012

Репутация: нет
Всего: нет



я запускаю sh скрипт который берет все файлы из папки и ДА комплит их
utils.cpp          [B---]  0 L:[  1+ 0   1/1103] *(0   /30722b)   35 0x023
#include <netdb.h>
#include <arpa/inet.h>
#include <sys/un.h>
#include <fastcgi.h>
#include <list>
#include "mp3/main/utils.h"
#include "mp3/PrivateMessages.h"
#include "mp3/sqlutils.h"
#include "mp3/Config.h"
#include "mp3/User.h"
#define OPENSSL_NO_SHA256
#define OPENSSL_NO_SHA0
#include <openssl/sha.h>
#include <glib-2.0/glib.h>

вот тут видно как я подключаю глиб

PM MAIL   Вверх
bsa
Дата 6.2.2012, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Что в тех строчках, на которые ругается компилятор?
PM   Вверх
svlary
Дата 6.2.2012, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 8.9.2009

Репутация: 4
Всего: 4



Цитата(hubikos @  6.2.2012,  02:38 Найти цитируемый пост)
/usr/include/glib-2.0/glib/gmem.h:69: error: Б─≤gsizeБ─≥ has not been declared


Смотрим любую строчку из файла логов.... Например - эту. Ну и что можно сказать ? Вот что :
  • Обрабатывается h-файл. А вовсе НЕ объектный. Поэтому до линковки еще не дошло, а занчит БИБЛИОТЕКИ тут абсолютно непричем.
  • Сообщение гласит, что "has not been declared". Вы знаете, что таакое ДЕКЛАРАЦИЯ переменной/функции в языке С ? Наиболее вероятное предположение - что-то не так с этими самыми декларациями.
  • Внимательно смотрим на декларацию. У меня там " (gsize      n_bytes)". А у Вас какие-то буквы "Б"... Это откуда ?Но, даже если предположить, что буквы "Б" возникли при копи/пасте,
    то все равно - непонятно, почему gsize не определено ! Скоре всего, у Вас не включился какой-то из g-lib хидеров. И все эти ошибки - уже следствие этой, самой первой.

Советую внимательно посмотреть предшествующую часть лога компиляции, поискав в нем сообщение про "file какой-то.h not found"
PM MAIL   Вверх
hubikos
Дата 6.2.2012, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.2.2012

Репутация: нет
Всего: нет



svlary вы скорее всего правы
Код

root@CentOS-60-64-minimal current]# ./build 
Building CXX object main/CMakeFiles/index.fcgi.dir/utils.cpp.o
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /srv/work/mp3/current/src/main/utils.cpp:14:
/usr/include/glib-2.0/glib/gtypes.h:34:24: error: glibconfig.h: Нет такого файла или каталога
/usr/include/glib-2.0/glib/gtypes.h:410:2: error: #error unknown ENDIAN type
In file included from /usr/include/glib-2.0/glib.h:33,
                 from /srv/work/mp3/current/src/main/utils.cpp:14:
/usr/include/glib-2.0/glib/garray.h:50: ошибка: expected ‘;’ before ‘*’ token
/usr/include/glib-2.0/glib/garray.h:152: ошибка: expected constructor, destructor, or type conversion before ‘*’ token
/usr/include/glib-2.0/glib/garray.h:157: ошибка: expected ‘,’ or ‘...’ before ‘*’ token
/usr/include/glib-2.0/glib/garray.h:160: ошибка: expected ‘,’ or ‘...’ before ‘*’ token
In file included from /usr/include/glib-2.0/glib/gerror.h:30,
                 from /usr/include/glib-2.0/glib/gthread.h:34,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /usr/include/glib-2.0/glib.h:34,
                 from /srv/work/mp3/current/src/main/utils.cpp:14:
/usr/include/glib-2.0/glib/gquark.h:38: ошибка: ‘guint32’ does not name a type
/usr/include/glib-2.0/glib/gquark.h:42: ошибка: ‘GQuark’ does not name a type
/usr/include/glib-2.0/glib/gquark.h:43: ошибка: ‘GQuark’ does not name a type
/usr/include/glib-2.0/glib/gquark.h:44: ошибка: ‘GQuark’ does not name a type
/usr/include/glib-2.0/glib/gquark.h:45: ошибка: нет декларации ‘GQuark’ в этой области видимости
In file included from /usr/include/glib-2.0/glib/gthread.h:34,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /usr/include/glib-2.0/glib.h:34,
                 from /srv/work/mp3/current/src/main/utils.cpp:14:
/usr/include/glib-2.0/glib/gerror.h:38: ошибка: ‘GQuark’ does not name a type
/usr/include/glib-2.0/glib/gerror.h:43: ошибка: нет декларации ‘GQuark’ в этой области видимости
/usr/include/glib-2.0/glib/gerror.h:44: ошибка: expected primary-expression before ‘code’



/usr/include/glib-2.0/glib/gtypes.h:34:24: error: glibconfig.h: Нет такого файла или каталога
осталось понять ка крешить эту проблему, буду гуглить, но если вы знаете подскажите плиз
PM MAIL   Вверх
tzirechnoy
Дата 6.2.2012, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 3
Всего: 16



Цитата
 pkgconfig


1) И шо таки говорит pkgconfig?
2) И Вам таки самому трудно догадаться, что надо приводить всё, что говорит компилятор -- вплоть до строки его вызова?
PM MAIL   Вверх
hubikos
Дата 6.2.2012, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.2.2012

Репутация: нет
Всего: нет



root@CentOS-60-64-minimal ~]# pkg-config --cflags glib-2.0
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  
PM MAIL   Вверх
tzirechnoy
Дата 6.2.2012, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 3
Всего: 16



Осталось только посмотреть на Вашу строку компилятора, и полный его вывод.

Добавлено через 57 секунд
Впрочем, и без строки компилятора ясно, что в его вызове нет -I/usr/lib64 и т.д.
PM MAIL   Вверх
hubikos
Дата 7.2.2012, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.2.2012

Репутация: нет
Всего: нет



,большое спасибо всем. проблема решена
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0845 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.