Бредовые ошибки при компилировании |
Здравствуйте, гость ( Вход | Регистрация )
Бредовые ошибки при компилировании |
Snikersoman |
22.11.2010, 18:11
Сообщение
#1
|
Студент Группа: Участник Сообщений: 33 Регистрация: 14.11.2010 Пользователь №: 2187 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я пытаюсь собрать на своем компе вот этот проект: ссылк Для этого я снес те qt которые были , почистил реестр, и поставил Qt SDK for Windows ссылк, установил следующие переменные среды в path: I:\Qt\2010.05\bin;I:\Qt\2010.05. При попытке компиляции моей проги выдает следующее:
Раскрывающийся текст Выполняется сборка проекта 3dsViewer... Настройки не изменились, этап qmake пропускается. Запускается "E:/qt/mingw/bin/mingw32-make.exe" -w mingw32-make: Entering directory `E:/qt/libQGLViewer-2.3.8/examples/contribs/3dsViewer-build-desktop' E:/qt/mingw/bin/mingw32-make -f Makefile.Release mingw32-make[1]: Entering directory `E:/qt/libQGLViewer-2.3.8/examples/contribs/3dsViewer-build-desktop' g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -Wl,-subsystem,console -mthreads -Wl -o release\3dsViewer.exe release/3dsViewer.o release/main.o -L"e:\qt\qt\lib" -lglu32 -lopengl32 -lgdi32 -luser32 E:\qt\lib3ds-1.3.0\lib\lib\lib3ds.a -LC:\Windows\System32 -lQGLViewer2 -lQtXml4 -lQtOpenGL4 -lQtGui4 -lQtCore4 mingw32-make[1]: Leaving directory `E:/qt/libQGLViewer-2.3.8/examples/contribs/3dsViewer-build-desktop' mingw32-make: Leaving directory `E:/qt/libQGLViewer-2.3.8/examples/contribs/3dsViewer-build-desktop' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x15f): undefined reference to `SetUnhandledExceptionFilter@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../crt2.o:crt1.c:(.text+0x256): undefined reference to `ExitProcess@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/crtbegin.o:cygming-crtbegin.c:(.text+0xe): undefined reference to `GetModuleHandleA@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/crtbegin.o:cygming-crtbegin.c:(.text+0x23): undefined reference to `GetProcAddress@8' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/crtbegin.o:cygming-crtbegin.c:(.text+0x51): undefined reference to `GetModuleHandleA@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/crtbegin.o:cygming-crtbegin.c:(.text+0x66): undefined reference to `GetProcAddress@8' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/crtbegin.o:cygming-crtbegin.c:(.text+0x9a): undefined reference to `GetModuleHandleA@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/crtbegin.o:cygming-crtbegin.c:(.text+0xaf): undefined reference to `GetProcAddress@8' release/3dsViewer.o:3dsViewer.cpp:(.text+0x93): undefined reference to `glPushMatrix@0' release/3dsViewer.o:3dsViewer.cpp:(.text+0xa1): undefined reference to `glMultMatrixf@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xcd): undefined reference to `glTranslatef@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0xdd): undefined reference to `glCallList@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xe3): undefined reference to `glPopMatrix@0' release/3dsViewer.o:3dsViewer.cpp:(.text+0x111): undefined reference to `glGenLists@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0x127): undefined reference to `glNewList@8' release/3dsViewer.o:3dsViewer.cpp:(.text+0x175): undefined reference to `glMultMatrixf@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0x250): undefined reference to `glMaterialfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x26e): undefined reference to `glMaterialfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x28c): undefined reference to `glMaterialfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x29c): undefined reference to `glBegin@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0x2a8): undefined reference to `glNormal3fv@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0x2b9): undefined reference to `glNormal3fv@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0x2d9): undefined reference to `glVertex3fv@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0x2e8): undefined reference to `glEnd@0' release/3dsViewer.o:3dsViewer.cpp:(.text+0x331): undefined reference to `glEndList@0' release/3dsViewer.o:3dsViewer.cpp:(.text+0x385): undefined reference to `glMaterialfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x3a3): undefined reference to `glMaterialfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x3c1): undefined reference to `glMaterialfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x422): undefined reference to `glMaterialf@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x51e): undefined reference to `glEnable@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0x536): undefined reference to `glLightfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x550): undefined reference to `glLightfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x567): undefined reference to `glLightfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x59f): undefined reference to `glLightfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0x5eb): undefined reference to `glLightfv@12' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb43): undefined reference to `glShadeModel@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb50): undefined reference to `glEnable@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb5d): undefined reference to `glEnable@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb6a): undefined reference to `glDisable@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb77): undefined reference to `glDepthFunc@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb84): undefined reference to `glEnable@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb91): undefined reference to `glDisable@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xb9e): undefined reference to `glEnable@4' release/3dsViewer.o:3dsViewer.cpp:(.text+0xbab): undefined reference to `glCullFace@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_recursive_mutex_unlock': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:255: undefined reference to `InterlockedDecrement@4' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:256: undefined reference to `ReleaseSemaphore@12' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_mutex_unlock': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:186: undefined reference to `InterlockedDecrement@4' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:187: undefined reference to `ReleaseSemaphore@12' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_recursive_mutex_trylock': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:233: undefined reference to `GetCurrentThreadId@0' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_recursive_mutex_lock': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:204: undefined reference to `GetCurrentThreadId@0' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:205: undefined reference to `InterlockedIncrement@4' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:215: undefined reference to `WaitForSingleObject@8' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:224: undefined reference to `InterlockedDecrement@4' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:212: undefined reference to `InterlockedDecrement@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_mutex_lock': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:162: undefined reference to `InterlockedIncrement@4' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:163: undefined reference to `WaitForSingleObject@8' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:169: undefined reference to `InterlockedDecrement@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_recursive_mutex_init_function': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:198: undefined reference to `CreateSemaphoreA@16' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_mutex_init_function': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:150: undefined reference to `CreateSemaphoreA@16' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_mutex_destroy': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:156: undefined reference to `CloseHandle@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_setspecific': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:140: undefined reference to `TlsSetValue@8' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_getspecific': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:131: undefined reference to `GetLastError@0' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:132: undefined reference to `TlsGetValue@4' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:133: undefined reference to `SetLastError@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_key_delete': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:123: undefined reference to `TlsFree@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_key_create': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:105: undefined reference to `TlsAlloc@0' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_once': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:77: undefined reference to `InterlockedIncrement@4' C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:90: undefined reference to `Sleep@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_setspecific': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:143: undefined reference to `GetLastError@0' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_key_delete': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:123: undefined reference to `GetLastError@0' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/libgcc.a(gthr-win32.o): In function `_gthr_win32_key_create': C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:116: undefined reference to `GetLastError@0' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(wctob.o):wctob.c:(.text+0x53): undefined reference to `WideCharToMultiByte@32' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(btowc.o):btowc.c:(.text+0x52): undefined reference to `MultiByteToWideChar@24' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(mbrtowc.o):mbrtowc.c:(.text+0xab): undefined reference to `MultiByteToWideChar@24' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(mbrtowc.o):mbrtowc.c:(.text+0xdc): undefined reference to `IsDBCSLeadByteEx@8' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(mbrtowc.o):mbrtowc.c:(.text+0x145): undefined reference to `MultiByteToWideChar@24' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(wcrtomb.o):wcrtomb.c:(.text+0x63): undefined reference to `WideCharToMultiByte@32' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(pformat.o):pformat.c:(.text+0x166d): undefined reference to `_get_output_format' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0x1c): undefined reference to `InterlockedExchange@8' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0x45): undefined reference to `DeleteCriticalSection@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0xa8): undefined reference to `Sleep@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0xc1): undefined reference to `Sleep@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0xe2): undefined reference to `EnterCriticalSection@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0x111): undefined reference to `InterlockedExchange@8' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0x12d): undefined reference to `InitializeCriticalSection@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0x15c): undefined reference to `EnterCriticalSection@4' e:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingwex.a(misc.o):misc.c:(.text+0x19e): undefined reference to `LeaveCriticalSection@4' collect2: ld returned 1 exit status mingw32-make[1]: *** [release\3dsViewer.exe] Error 1 mingw32-make: *** [release] Error 2 Процесс "E:/qt/mingw/bin/mingw32-make.exe" завершился с кодом %2. Возникла ошибка при сборке проекта 3dsViewer (цель: Настольный компьютер) Во время выполнения сборки на этапе "Сборка" Самое для меня загадочное это: C:\MinGW\src\gccbf\mingw32\libgcc/../../../gcc-4.4.0/libgcc/../gcc/config/i386/gthr-win32.c:116: undefined reference to `GetLastError@0' -у меня на диске С никакого MinGW нет и не должно быть.... Вот те же ошибки но немного с другой стороны: ссылк После такого я пошел другу поставил компилятор у него и без особых проблем получил работающую прогу...(у него win7) Далее я у себя поставил еще 1 систему на 2й диск(Xp Sp3), установил компилятор на свежую систему и получил те же ошибки... Посему народ-прошу вашего совета и помощи по данной проблеме... Вот ссылки и инфа по моей проге: Раскрывающийся текст http://www.forum.crossplatform.ru/index.ph...ost&p=43123 сама прога-http://rghost.ru/3312522 В архиве скомпиленная lib3ds-1.3.0, libQGLViewer-2.3.8 с примером examples\contribs\3dsViewer В нужной мне проге 3dsViewer необх поправить в pro файле следующее: win32:LIBS = d:\Work\lib3ds-1.3.0\lib\lib\lib3ds.a заменить d:\Work на путь до папки lib3ds-1.3.0 из архива Сообщение отредактировал Snikersoman - 22.11.2010, 18:13 |
|
|
Litkevich Yuriy |
22.11.2010, 20:36
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Snikersoman |
22.11.2010, 20:47
Сообщение
#3
|
Студент Группа: Участник Сообщений: 33 Регистрация: 14.11.2010 Пользователь №: 2187 Спасибо сказали: 0 раз(а) Репутация: 0 |
А переменные среды настроил не правильно Ммм... а нельзя сказать как их настроить правильно.? какой компилятор ты у него поставил? Я у него тоже самое поставил -Qt SDK for Windows, вписал те же переменные, и у него все работает а у меня не хочет( |
|
|
Litkevich Yuriy |
23.11.2010, 0:44
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Snikersoman |
24.11.2010, 19:01
Сообщение
#5
|
Студент Группа: Участник Сообщений: 33 Регистрация: 14.11.2010 Пользователь №: 2187 Спасибо сказали: 0 раз(а) Репутация: 0 |
Проблема решилась очень просто- я реанимировал старый ноутбук и терь на нем работаю без каких либо проблем
|
|
|
Текстовая версия | Сейчас: 26.12.2024, 13:57 |