Russian Qt Forum
Ноябрь 23, 2024, 11:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: кто-нибудь ставил 4.6 и выше на МСВС  (Прочитано 9541 раз)
sibmail
Гость
« : Март 29, 2011, 12:41 »

имеем МСВС изм.4, там уже стоит 4.6 (только в непонятном состоянии)
мне надо собрать плагин для работы с Postgres, хотел пересобрать 4.6 - не дает, на мейке пишет ошибки
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Март 29, 2011, 12:42 »

Какие ошибки?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sibmail
Гость
« Ответ #2 : Март 29, 2011, 14:26 »

shared -o .obj/release-shared/qmetaobject.o kernel/qmetaobject.cpp
kernel/qmetaobject.cpp: In static member function `static QByteArray
   QMetaObject::normalizedType(const char*)':
   kernel/qmetaobject.cpp:946: error: syntax error before `+' token
   kernel/qmetaobject.cpp:947: error: request for member `data' in `stackbuf',
   which is of non-aggregate type `QVarLengthArray<char, 256> ()(...)'
   kernel/qmetaobject.cpp:949: error: request for member `data' in `stackbuf',
    which is of non-aggregate type `QVarLengthArray<char, 256> ()(...)'
      make[1]: *** [.obj/release-shared/qmetaobject.o] Ошибка 1
       make[1]: Leaving directory `/tmp/qt-everywhere-opensource-src-4.6.0/src/corelib'
        make: *** [sub-corelib-make_default-ordered] Ошибка 2     
         
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Март 29, 2011, 14:27 »

А как конфигурил?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sibmail
Гость
« Ответ #4 : Март 29, 2011, 15:00 »

http://www.prog.org.ru/topic_12303_0.html

и даже отдельно -qt-sql-psql

все равно разные ошибки выдает 4.6.0, 4.6.3, 4.7.2
Записан
sibmail
Гость
« Ответ #5 : Март 30, 2011, 07:31 »

Пантер, не подскажешь что делать?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Март 30, 2011, 07:35 »

Я с МСВС не работал. Давай так:
1. Удаляешь все, что пытался конфигурить.
2. Распаковываешь Кьют из тарболла.
3. Конфигуришь его.
4. Собираешь.

Причем начиная с 3 пункта подробно описываешь свои действия и что получилось.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sibmail
Гость
« Ответ #7 : Март 30, 2011, 08:10 »

Я с МСВС не работал. Давай так:
1. Удаляешь все, что пытался конфигурить.
2. Распаковываешь Кьют из тарболла.
3. Конфигуришь его.
4. Собираешь.

Причем начиная с 3 пункта подробно описываешь свои действия и что получилось.

ок.
только что значит  2. Распаковываешь Кьют из тарболла..
конфигурить буду # ./configure -prefix /usr/lib/qt-4.6.0_dynamic
make


и еще вопрос. я все таки собрал плагин для Postgres, qt4.6. НО его НЕ видят мои проги, а при мейке в конце пишет warning: libstdc++.so.6, needed by libQtSql.so, may conflict with libstdc++.so.5.  вот что это за проблема?


« Последнее редактирование: Март 30, 2011, 11:07 от sibmail » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Март 30, 2011, 09:05 »

2. Ну, ты качал тарболл с Кьютом (что-то типа qt-everywhere-opensource-src-4.7.2.tar.gz), вот его и распаковываешь.

Конфликт несоответствия либы libstdc++.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sibmail
Гость
« Ответ #9 : Март 30, 2011, 11:11 »

# ./configure -prefix /usr/lib/qt-4.7.2_dynamic -nomake demos -nomake examples
make
через некоторое время выдает:
concurrent/qtconcurrentresultstore.cpp:125:   instantiated from here
../../src/corelib/tools/qmap.h:754: error: template-argument `
   QMapData::<anonymous enum>' uses anonymous type
   ../../src/corelib/tools/qmap.h: In member function `T& QMap<Key,
      T>::operator[](const Key&) [with Key = int, T = QtConcurrent::ResultItem]':
      concurrent/qtconcurrentresultstore.cpp:125:   instantiated from here
      ../../src/corelib/tools/qmap.h:528: error: template-argument `
         QMapData::<anonymous enum>' uses anonymous type
         ../../src/corelib/tools/qmap.h: In member function `QMap<Key,
            T>::const_iterator QMap<Key, T>::lowerBound(const Key&) const [with Key =
               int, T = QtConcurrent::ResultItem]':
               concurrent/qtconcurrentresultstore.cpp:202:   instantiated from here
               ../../src/corelib/tools/qmap.h:889: error: template-argument `
                  QMapData::<anonymous enum>' uses anonymous type
                  ../../src/corelib/tools/qmap.h: In member function `QMap<Key, T>::iterator
                     QMap<Key, T>::erase(QMap<Key, T>::iterator) [with Key = int, T =
                        QtConcurrent::ResultItem]':
                        concurrent/qtconcurrentresultstore.cpp:157:   instantiated from here
                        ../../src/corelib/tools/qmap.h:715: error: template-argument `
                           QMapData::<anonymous enum>' uses anonymous type
                           make[1]: *** [.obj/release-shared/qtconcurrentresultstore.o] Ошибка 1
                           make[1]: Leaving directory `/tmp/qt-everywhere-opensource-src-4.7.2/src/corelib'
                           make: *** [sub-corelib-make_default-ordered] Ошибка 2                  
« Последнее редактирование: Март 30, 2011, 11:19 от sibmail » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #10 : Март 30, 2011, 11:21 »

К сожалению, могу только гадать. Грустный

g++ --version что говорит?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sibmail
Гость
« Ответ #11 : Март 30, 2011, 11:51 »

g++ (GCC) 3.3.6
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #12 : Март 30, 2011, 12:25 »

Старенький компилер
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
SASA
Гость
« Ответ #13 : Март 30, 2011, 13:48 »

Попробуй переключиться на gcc 4
команда
gccv4
Записан
sibmail
Гость
« Ответ #14 : Март 31, 2011, 06:14 »

спасибо, парни!
все прояснилось, про gccv4 с вниинса нам не сказали сразу, вот мы и парились.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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