Russian Qt Forum
Ноябрь 05, 2024, 06:56
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Работа в 4.6.0
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Работа в 4.6.0 (Прочитано 5691 раз)
Геннадий Пастухов
Гость
Работа в 4.6.0
«
:
Декабрь 12, 2009, 20:33 »
Кому-нибудь удалось начать использовать 4.6.0 под Windows XP? Скачал себе релиз, установил, попытался открыть проект, делавшийся до того в 4.5.2 - какая-то странная ругань на невозможность открыть файл. Создал новый проект с путями по умолчанию - теперь нет отсылок на какой-то путь вида volume\(много букв и цифр)\, но всё равно не может открыть файл. Создал проект с максимально коротким путём: c:\ally, набросал интерфейс в дизайнере. Пытаюсь компилировать - ругань на отсутсвие кучи ссылок вида __gcc_много_маленьких_и_больших_букв. Стал добавлять класс из старого проекта, создал новый файл .h - creator совершил невыполнимую операцию и закрылся. Блин, 4.5.2 работал вообще безпроблемно, но решил, пока проект не сильно разросся, переехать на новое, и на тебе. Что за фигня?
Записан
niXman
Гость
Re: Работа в 4.6.0
«
Ответ #1 :
Декабрь 12, 2009, 21:17 »
Логи покажите.
Записан
Геннадий Пастухов
Гость
Re: Работа в 4.6.0
«
Ответ #2 :
Декабрь 13, 2009, 11:02 »
Цитата: niXman от Декабрь 12, 2009, 21:17
Логи покажите.
Например, ошибки при сборке:
C:/data/job/Ally/Ally2/Ally2/main.cpp:6: undefined reference to `__gxx_personality_sj0'
C:/data/job/Ally/Ally2/Ally2/main.cpp:6: undefined reference to `_Unwind_SjLj_Register'
c:/Qt/2009.03/qt/include/QtCore/../../src/corelib/thread/qbasicatomic.h:(.text$_ZN7RunLineD1Ev[RunLine::~RunLine:-1: error: undefined reference to `__gxx_personality_sj0'
О! 2009.03 - это же старая, тоже перестала собираться. Похоже, 2 версии перепутались.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Работа в 4.6.0
«
Ответ #3 :
Декабрь 13, 2009, 11:09 »
ты их в разные каталоги ставил?
Записан
Юра.
Геннадий Пастухов
Гость
Re: Работа в 4.6.0
«
Ответ #4 :
Декабрь 13, 2009, 15:33 »
Цитата: lit-uriy от Декабрь 13, 2009, 11:09
ты их в разные каталоги ставил?
Они сами туда поставились, старая в c:\qt\2009.03, новая в c:\qt\2009.05.
О, что за нафиг, в папке с новой обнаружил подпапку Volume{8a655085-c63a-11dd-b939-005056c00008}, которая ссылается на мой логический диск, где все проекты лежат. Интересно, зачем она тут создалась?
Записан
break
Гипер активный житель
Offline
Сообщений: 846
Re: Работа в 4.6.0
«
Ответ #5 :
Декабрь 13, 2009, 16:23 »
возможно в переменные среды окружения - записались 2 пути к обоим версиям Qt - у меня такое было, посмотрите в PATH, прийдется
1) снести одну из версий Qt
2) временно переименовывать ту версию которая не нужна пока компиляется проект с другой версией чтобы DLL не находились по переменной path
3) пытаться составить батники запуска QtCreator в котором сначала указывается PATH - к нужной версиии а потом вызов самого креатора, то же самое для запускаемых файлов потом скомпиленных, но это не оч. удобно
Винда непонятно чем руководстьвуется при выборе путей из PATH, наверное удобнее всего будет второй вариант...
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Работа в 4.6.0
«
Ответ #6 :
Декабрь 13, 2009, 16:37 »
Рядом с Креатором лежат нужные DLLки, поэтому его можно запускать через ярлык.
В самом Креаторе есть настройки окружения, там и надо править.
Если речь идёт о работе через креатор
Записан
Юра.
Геннадий Пастухов
Гость
Re: Работа в 4.6.0
«
Ответ #7 :
Декабрь 14, 2009, 12:58 »
Цитата: lit-uriy от Декабрь 13, 2009, 16:37
Рядом с Креатором лежат нужные DLLки, поэтому его можно запускать через ярлык.
В самом Креаторе есть настройки окружения, там и надо править.
Если речь идёт о работе через креатор
Перепробовал кучу всего - ничего не помогло. Потом удалил все версии, кроме последней - и только тогда всё нормально собралось и запустилось.
Записан
break
Гипер активный житель
Offline
Сообщений: 846
Re: Работа в 4.6.0
«
Ответ #8 :
Декабрь 14, 2009, 13:56 »
Цитировать
Перепробовал кучу всего - ничего не помогло. Потом удалил все версии, кроме последней - и только тогда всё нормально собралось и запустилось
В альтернативу удалению можно было переименовать родительские папки Qt тех версий кот. не нужны
d:\_________QT_5_5
d:\_________QT_4_3
d:\QT_4_6
Тогда система их никак не найдет - но если понадобится можно быстро скомпилять с нужной версией переименовав нужные папки
Записан
crackedmind
Гость
Re: Работа в 4.6.0
«
Ответ #9 :
Декабрь 14, 2009, 16:07 »
Цитировать
C:/data/job/Ally/Ally2/Ally2/main.cpp:6: undefined reference to `__gxx_personality_sj0'
C:/data/job/Ally/Ally2/Ally2/main.cpp:6: undefined reference to `_Unwind_SjLj_Register'
Такие ошибки обычно вылезают когда проект компилируется gcc другой версии, нежели собрана Qt
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...