ошибка компиляции Qt |
Здравствуйте, гость ( Вход | Регистрация )
ошибка компиляции Qt |
seven7 |
3.5.2008, 12:39
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 3.5.2008 Пользователь №: 166 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день.
Возникает ошибка при выполнении mingw32-make. Установка и configure прошли нормально. Компиляция проходит минут 15 после чего вываливается. Пишет следущее: CODE g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo oc -mthreads -Wl -shared -Wl,--out-implib,c:\Qt\4.3.4\lib\libQtCored4.a -o . \lib\QtCored4.dll object_script.QtCored.Debug -L"c:\Qt\4.3.4\lib" -L"c:\Pro Files\SQLXML 4.0\bin\" -L"c:\Qt\4.3.4\lib" -lkernel32 -luser32 -lshell32 -l -lole32 -ladvapi32 -lws2_32 tmp\obj\debug_shared\QtCored_resource_res.o Creating library file: c:\Qt\4.3.4\lib\libQtCored4.a ./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0x836c): In function `Z8rea kRK7QString': C:/Qt/4.3.4/src/corelib/io/qfsfileengine_win.cpp:1333: undefined reference t oCreateInstance@20' ./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0x838b):C:/Qt/4.3.4/src/cor /io/qfsfileengine_win.cpp:1333: undefined reference to `CoInitialize@4' ./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0x83b9):C:/Qt/4.3.4/src/cor /io/qfsfileengine_win.cpp:1333: undefined reference to `CoCreateInstance@20' и далее подобные ошибки undefined reference Кто может, подскажите в чем дело... |
|
|
Litkevich Yuriy |
3.5.2008, 13:15
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а примеры (%QTDIR%\examples) скомпилились, если да, то проверь они компилятся?
|
|
|
seven7 |
3.5.2008, 14:24
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 3.5.2008 Пользователь №: 166 Спасибо сказали: 0 раз(а) Репутация: 0 |
а примеры (%QTDIR%\examples) скомпилились, если да, то проверь они компилятся? ну я создал вручную простенький файлик - pro создается, makefile создаестя а далее после make облом. Ну насколько я понимаю так и должно быть - библиотеки-то не скомпилировались... CoInitialize определяется в objbase.h и ole32.lib, если у тебя нет их, то прийдется отказаться от поддержки OLE и ActiveX в Qt для чего требуется перегонфигурация... objbase.h есть в c:\MinGW\include, а ole32.lib нет. Точнее вообще-то они есть VSные... да и разные они все, если пихнить их вряд ли прокатит Странно - на работе все нормально компилилось и ничего другого не ставил. а какие нужны ключи, что бы отказаться от OLE и ActiveX ? что-то я не нашел ничего в описании configure |
|
|
Текстовая версия | Сейчас: 2.12.2024, 19:45 |