Название: не линкуются примеры (( Отправлено: overloaded от Октябрь 11, 2010, 16:41 поставил на ХР СП2 qt-sdk-win-opensource-2010.05.exe
прописал пути QMAKESPEC=win32-g++ QTDIR=C:\Qt\2010.05\qt Path=C:\WINDOWS\System32;C:\Qt\2010.05\bin;C:\Qt\2010.05\mingw\bin;C:\Qt\2010.05\qt\bin; .... при сборке любого примера (из десигнера под десктоп), как я понимаю, не находит библиотеки: Цитировать Running build steps for project animatedtiles... Configuration unchanged, skipping qmake step. Starting: "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w mingw32-make: Entering directory `C:/Qt/2010.05/qt/examples/animation/animatedtiles-build-desktop' C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug all mingw32-make[1]: Entering directory `C:/Qt/2010.05/qt/examples/animation/animatedtiles-build-desktop' g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\animatedtiles.exe tmp/obj/debug_shared/main.o tmp/obj/debug_shared/qrc_animatedtiles.o -L"c:\Qt\2010.05\qt\lib" -L"c:\Program Files\Common Files\DevExpress\.NET.Whidbey\" -L"c:\Qt\2010.05\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4 mingw32-make[1]: Leaving directory `C:/Qt/2010.05/qt/examples/animation/animatedtiles-build-desktop' mingw32-make: Leaving directory `C:/Qt/2010.05/qt/examples/animation/animatedtiles-build-desktop' tmp/obj/debug_shared/main.o: In function `Z5qMainiPPc': C:\Qt\2010.05\qt\examples\animation\animatedtiles-build-desktop/../animatedtiles/main.cpp:136: undefined reference to `_imp___ZN12QApplicationC1ERiPPci' C:\Qt\2010.05\qt\examples\animation\animatedtiles-build-desktop/../animatedtiles/main.cpp:138: undefined reference to `_imp___ZN7QPixmapC1ERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE' C:\Qt\2010.05\qt\examples\animation\animatedtiles-build-desktop/../animatedtiles/main.cpp:139: undefined reference to `_imp___ZN7QPixmapC1ERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE' C:\Qt\2010.05\qt\examples\animation\animatedtiles-build-desktop/../animatedtiles/main.cpp:141: undefined reference to `_imp___ZN14QGraphicsSceneC1EddddP7QObject' C:\Qt\2010.05\qt\examples\animation\animatedtiles-build-desktop/../animatedtiles/main.cpp:146: undefined reference to `_imp___ZNK7QPixmap6heightEv' C:\Qt\2010.05\qt\examples\animation\animatedtiles-build-desktop/../animatedtiles/main.cpp:146: undefined reference to `_imp___ZNK7QPixmap5widthEv' .................много много андефайнд референсес................. collect2: ld returned 1 exit status mingw32-make[1]: *** [debug\animatedtiles.exe] Error 1 mingw32-make: *** [debug-all] Error 2 The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited with code %2. Error while building project animatedtiles (target: Desktop) When executing build step 'Make' что я делаю не так? Название: Re: не линкуются примеры (( Отправлено: Blackwanderer от Октябрь 11, 2010, 19:57 В QtCreator путь к Qt указали?
Название: Re: не линкуются примеры (( Отправлено: overloaded от Октябрь 11, 2010, 20:31 указал
c:\qt\2010.05\qt\bin\qmake.exe C:\Qt\2010.05\mingw да и в пути оно его автоматом находит... Решил для теста еще поставить Nokia_Qt_SDK_Win_online_v1_0_1_en.exe В опциях QtCreator нашло и прописало пути к Qt for Symbian Devices (Nokia Qt SDK) Simulator Qt for Visual Studio 2005 (Nokia Qt SDK) Qt for Fremantle PR1.2 Devices (Nokia Qt SDK) А вот в списке выбора платформ для компиляции есть только Desktop. Это как-то по-моему странно. Еще: в конфигурации Release не находит main.moc. Clean и qmake для проекта запускал.. Название: Re: не линкуются примеры (( Отправлено: overloaded от Октябрь 14, 2010, 20:14 поставил на другой пк.
Как-бы все хорошо, но не находит main.moc при компиляции main.cpp там где он включен. Копирую его из ..\animatedtiles-build-desktop\tmp\moc\debug_shared в директорию где расположен исходник main.cpp ..\animatedtiles и все работает. Это так и задумано?? Т.е. надо вручную добавить команду копирования после qmake? (или путь в #include) и менять его при смене конфигурации???(или в path) У всех так? )) Т.е. хочу понять это нормальная практика?) Просто как-то туповато выходит... Название: Re: не линкуются примеры (( Отправлено: overloaded от Октябрь 17, 2010, 17:13 АУ ЛЮДИ!!)) неужели так сложно сказать у вас та-же ситуация или нет(я про пред. пост)??? Чтоб я знал наверняка - так и должно быть, или же надо чтото пытаться с этим делать.. Подозреваю конечно что второе..
Название: Re: не линкуются примеры (( Отправлено: crossly от Октябрь 17, 2010, 19:56 возможно баг креатора.... попробуйте собрать из консоли... или отключить теневую сборку
|