Russian Qt Forum
Ноябрь 23, 2024, 11:47
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Windows Ошибки линкера
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Windows Ошибки линкера (Прочитано 9493 раз)
17dufa
Гость
Windows Ошибки линкера
«
:
Июнь 08, 2007, 15:56 »
сбилдить версию 4.3.0 так и не получилось, а вот версия 4.1.2 сбилдилась, теперь при попытке подсунуть моему проекту хедеры и либы (либы были получены переименовыванием libQtXml4.a в QtXml4.lib) вываливается ошибки линкера примерно такого содержания:
error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QDomAttr::value(void)const " (__imp_?value@QDomAttr@@QBE?AVQString@@XZ) referenced in function ...
билдить пытаюсь VS2005. Может кто знает как с этим бороться?
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Windows Ошибки линкера
«
Ответ #1 :
Июнь 08, 2007, 17:07 »
а это libQtXml4.a
откуда под виндой???
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Windows Ошибки линкера
«
Ответ #2 :
Июнь 08, 2007, 18:03 »
Цитата: "Racheengel"
а это libQtXml4.a
откуда под виндой???
MinGW
Цитата: "17dufa"
сбилдить версию 4.3.0 так и не получилось, а вот версия 4.1.2 сбилдилась, теперь при попытке подсунуть моему проекту хедеры и либы (либы были получены переименовыванием libQtXml4.a в QtXml4.lib) вываливается ошибки линкера примерно такого содержания:
error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QDomAttr::value(void)const " (__imp_?value@QDomAttr@@QBE?AVQString@@XZ) referenced in function ...
Интересный вариант решения ))))
Цитата: "17dufa"
билдить пытаюсь VS2005. Может кто знает как с этим бороться?
С этим можно бороться только путём сборки Qt под VS2005
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
17dufa
Гость
Windows Ошибки линкера
«
Ответ #3 :
Июнь 08, 2007, 18:08 »
"С этим можно бороться только путём сборки Qt под VS2005"
и каким чудом это сделать если в доках прямо указано, что бесплатная версия компилится только MinGW?
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Windows Ошибки линкера
«
Ответ #4 :
Июнь 08, 2007, 18:16 »
Цитата: "17dufa"
и каким чудом это сделать если в доках прямо указано, что бесплатная версия компилится только MinGW?
Начнём с того, что вы не указали версию кути (коммерческая или опенсорсная). Опенсорсная не собираеться VS2005. А какая проблема взять коммерческую?
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
17dufa
Гость
Windows Ошибки линкера
«
Ответ #5 :
Июнь 08, 2007, 21:47 »
что не указал - прошу прощения
взять коммерческую и крякать ее или платить, или есть другой вариант? денег на мне на это никто не даст, а крякнутую qt сдавать как часть проекта заказчику - несерьезно.
Опенсорсную версию никак к студии не прикрутить?
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Windows Ошибки линкера
«
Ответ #6 :
Июнь 08, 2007, 23:31 »
Цитата: "17dufa"
что не указал - прошу прощения
взять коммерческую и крякать ее или платить, или есть другой вариант?
именно, либо платить за Qt либо юзать чью-то лицензию, либо юзать опенсорсную + MinGW
Цитата: "17dufa"
Опенсорсную версию никак к студии не прикрутить?
Есть патчи, которое это дело исправляют. Для 4.2.х есть, для 4.3.0 незнаю. Если дело дойдёт до патчей, тогда я невижу причины не юзать коммерческую версию с чьим-то серийником.
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
17dufa
Гость
Windows Ошибки линкера
«
Ответ #7 :
Июнь 10, 2007, 12:34 »
а где можно достать коммерческую версию с кряками? посмотрел соответсвующую тему на форуме - там про версию 3.2.0, а можно ли найти версию 4.2.2?
добавлено спустя 3 минуты:
аналогичный вопрос, как искать патчи или может сразу ссылочку? буду очень признателен
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Windows Ошибки линкера
«
Ответ #8 :
Июнь 10, 2007, 12:41 »
Коммерческие версии (4.2.3 и 4.3.0) можно найти на лесном базаре. Серийники - в гугле. Стукни в ПМ, подскажу подробнее
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
f_evgeny
Гость
Windows Ошибки линкера
«
Ответ #9 :
Июнь 11, 2007, 08:20 »
Цитата: "pastor"
Цитата: "17dufa"
что не указал - прошу прощения
взять коммерческую и крякать ее или платить, или есть другой вариант?
именно, либо платить за Qt либо юзать чью-то лицензию, либо юзать опенсорсную + MinGW
Цитата: "17dufa"
Опенсорсную версию никак к студии не прикрутить?
Есть патчи, которое это дело исправляют. Для 4.2.х есть, для 4.3.0 незнаю. Если дело дойдёт до патчей, тогда я невижу причины не юзать коммерческую версию с чьим-то серийником.
А почему? Если Qt GPL, то и менять ведь можно как хочешь, но продукт, конечно тоже должен быть GPL. Надо глянуть, что в лицензии написано.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Windows Ошибки линкера
«
Ответ #10 :
Июнь 11, 2007, 08:52 »
Цитировать
крякнутую qt сдавать как часть проекта заказчику - несерьезно
ну скомпиль qt статически, и она будет внутри твоего ехе-шника.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Windows Ошибки линкера
«
Ответ #11 :
Июнь 11, 2007, 09:15 »
Цитата: "f_evgeny"
А почему? Если Qt GPL, то и менять ведь можно как хочешь, но продукт, конечно тоже должен быть GPL. Надо глянуть, что в лицензии написано.
Ты не имеешть права юзать GPL'ную Qt + VS. Этим ты нарушаешь End User License Agreement (EULA). Этот вопрос уже подымался, читаем здесь:
http://prog.org.ru/forum/ltopic_5422_0_asc_0.html
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Windows Ошибки линкера
«
Ответ #12 :
Июнь 11, 2007, 10:22 »
Блин, вот такие вещи, как подобные лицензии, ИМХО, надо банить законодательно. Скорее даже не так - должен быть один единый закон на всю страну, где четко и жестко будет прописано, чем софт коммерческий отличается от некоммерческого.
Тогда и путаницы не будет, и лишних вопросов.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
17dufa
Гость
Windows Ошибки линкера
«
Ответ #13 :
Июнь 15, 2007, 15:29 »
взял коммерческую версию, сбилдил, но! ошибки остались теми же. линкер упорно не находит, не смотря на то, что теперь либ файлы - это действительно либ файлы, полученные nmake-ом. Кстати, может ли это быть связано с тем, что qt собиралась на .Net студии, а проект, использующий qt, собирается 2005 студией?
Записан
WW
Гость
Windows Ошибки линкера
«
Ответ #14 :
Июнь 15, 2007, 15:37 »
Цитата: "17dufa"
ошибки остались теми же. линкер упорно не находит, не смотря на то, что теперь либ файлы - это действительно либ файлы, полученные nmake-ом. Кстати, может ли это быть связано с тем, что qt собиралась на .Net студии, а проект, использующий qt, собирается 2005 студией?
Если билдишь библиотеку на VS2003, то и прогу собираешь на ней же. Несовместимы они. МС однако...
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...