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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка сборки 32-bit версии Qt 5 на Windows 8 64-bit компилятором msvc 2013  (Прочитано 4949 раз)
arial
Гость
« : Март 21, 2014, 09:23 »


Сразу напишу, что 64-bit версия собирается абсолютно нормально.


Собираю по официальной инструкции. Во время сборки получаю сообщение:

Цитировать
Создается библиотека ..\..\..\..\plugins\platforms\qwindowsd.lib и объект ..\..\..\..\plugins\platforms\qwindowsd.exp

dlldata.obj : error LNK2001: неразрешенный внешний символ "_Accessible2_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleAction_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleApplication_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleComponent_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleEditableText_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleHyperlink_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleHypertext_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleImage_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleRelation_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleTable_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleTable2_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleTableCell_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleText_ProxyFileInfo"
dlldata.obj : error LNK2001: неразрешенный внешний символ "_AccessibleValue_ProxyFileInfo"
..\..\..\..\plugins\platforms\qwindowsd.dll : fatal error LNK1120: неразрешенных внешних элементов: 14
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.EXE" : возвращенный код "0x4
60"
Stop.

Собираю так:

Код:
configure -developer-build -opensource -confirm-license -c++11 -nomake examples -nomake tests -plugin-sql-odbc -plugin-sql-sqlite -mp -icu -openssl OPENSSL_LIBS="-lssleay32 -llibeay32" -I C:\icu4c\include -I C:\openssl\x86\include -L C:\icu4c\lib -L C:\openssl\x86\lib

Если собирать с -no-accessibility, то сборка проходит успешно, но мне нужно с -accessibility.

Ошибка как у меня гуглится, но нигде решения нет. Может тут чем-то помогут.
« Последнее редактирование: Март 21, 2014, 12:00 от arial » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



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

ты developer command prompt x86 открываешь?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
arial
Гость
« Ответ #2 : Март 21, 2014, 12:21 »

Да.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #3 : Март 21, 2014, 12:50 »

http://qt-project.org/forums/viewthread/23807 вот тут вроде есть какое-то решение
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
arial
Гость
« Ответ #4 : Март 21, 2014, 12:56 »

Да, я эту ветку видел и пробовал то, что описано в этом посте. Всё-равно эта ошибка вылезает. Я уже по разному пересобирать пробовал. И более ранними компиляторами, и environments чистил так, чтобы только x86 там остался. 64 - без проблем, а 32 - никак.
Записан
arial
Гость
« Ответ #5 : Апрель 12, 2014, 17:07 »

Проблема решилась принудительной установкой в файле iaccessible2.pri значения ARCH_SUBDIR=x86.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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