[solved] Configure.exe fails for Qt 4.7.3 with Visual Studio-compiler
-
wrote on 18 May 2011, 10:18 last edited by
It's the same error with win32-msvc2005 as well.
-
wrote on 18 May 2011, 10:46 last edited by
Maybe you can try this
Check your system settings
@ QTDIR = C:\qt-everywhere-opensource-src-4.7.3
QMAKESPEC = win32-msvc2010
PATH = .....;%QTDIR%\bin@launch Visual Studio 2010 Command Prompt
check variable with the following commands
@ echo %QTDIR%
echo %QMAKESPEC%
echo %PATH%@then run this :
@cd %QTDIR%
configure & nmake & nmake clean@ -
wrote on 18 May 2011, 11:01 last edited by
I did exactly what you said (and made sure the variables are set) but it still can't find stddef (same error as before).
btw. what means the & between configure & nmake & nmake clean?
-
wrote on 18 May 2011, 11:16 last edited by
EDIT: The requested libraries weren't found...link %PATH% with /include/ folder which has STL libs.(not so good solution)...
-
wrote on 18 May 2011, 11:18 last edited by
I can't find VC 2010's include-folder.
-
wrote on 18 May 2011, 11:23 last edited by
It has to exists. Run in VC some console app. and look at project properties (If V. Visual C++ or Visual Studio uses MSVC headers which are almost ever in Program Files dir. Look for something like
Program Files/Microsoft SDKs/Windows/(current version - the latest - I've got "v7.0A")/IncludeTry it...
-
wrote on 18 May 2011, 11:34 last edited by
Do you have installed QtSDK + MSVC 2008 ??
You work in QtCreator? Have you tried working with MSVC compiler in QtCreator? I am even better with MSVC than MinGW...
-
wrote on 18 May 2011, 11:34 last edited by
Ah, now I found it and added it to the PATH.
I tstill get the same error as in the first post though.I've got QtSDK and MSVC2010 installed.
-
wrote on 18 May 2011, 11:47 last edited by
QtSDK has libs/includes only for MSVC2008, set up in QtCreator, in Project, and set up compiler as MSVC2008
-
wrote on 18 May 2011, 12:01 last edited by
where are these includes. I can't find them in the source-package and compiled sdk.
-
wrote on 18 May 2011, 12:06 last edited by
QtSDK\Desktop\Qt\4.7.3\msvc2008
-
wrote on 18 May 2011, 12:13 last edited by
Ah...I started the QtSDK Maintenance tool and saw I didn't have those isntalled.
btw. Will this help me get Qt itself compiled?
-
wrote on 18 May 2011, 12:27 last edited by
I've got this compiled, it works fine for me, better than MinGW (for me)...
I am sorry, I don't understand you question...
-
wrote on 18 May 2011, 12:27 last edited by
Have you really need VS2010 ?
Have you really need to compile Qt? or just want it works on Windows ?If your answers is no, no , yes , see my last post here
"http://developer.qt.nokia.com/forums/viewthread/5994/":http://developer.qt.nokia.com/forums/viewthread/5994/bq. Just few comment ...
-
wrote on 18 May 2011, 12:30 last edited by
What is the Boost? Some turbo??
-
wrote on 18 May 2011, 12:32 last edited by
[quote author="Hedge" date="1305716471"]I did exactly what you said (and made sure the variables are set) but it still can't find stddef (same error as before).
btw. what means the & between configure & nmake & nmake clean?[/quote]
it chains the commands.
it's the same thing that:
configure
nmake
clean -
wrote on 18 May 2011, 12:37 last edited by
there is something weird in your description:
according to your configuration ( platform win32- msvc2010 ) you wanted it configured for VS2010, but according to the compiler arguments ( IC:\qt-everywhere-
opensource-src-4.7.3\mkspecs\win32- msvc2008 ), it's been configured for VS2008 ???anyways:
directly after agreeing to the LGPL policies, the standard include paths are listed:
@You are licensed to use this software under the terms of
the GNU Lesser General Public License (LGPL) version 2.1
or the GNU General Public License (GPL) version 3.Type '3' to view the GNU General Public License version 3 (GPLv3).
Type 'L' to view the Lesser GNU General Public License version 2.1 (LGPLv2.1).
Type 'y' to accept this license offer.
Type 'n' to decline this license offer.Do you accept the terms of the license?
Environment:
INCLUDE=c:\Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE c:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE C:\Program Files\Microsoft SDKs\Windows\v6.0A\include @
look there, stddef.h normally is located within "c:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE"
(for your configuration, the Visual Studio version number might be different) -
wrote on 18 May 2011, 12:38 last edited by
@gedd:
I want to make the Qt-dlls I deliver with my program a bit smaller. I heard good things about the MS-compiler. That's the thread with my current results: http://developer.qt.nokia.com/forums/viewthread/6038/P15/#35944@Peppy: I want to compile the Qt libraries with it, not my application.
@joergs1968: I might have not installed the C++ compiler (I just remembered) because I only used VS for C# up until now. I'm downloading the VS2010 iso from MSDNAA right now to change the installation.
-
wrote on 18 May 2011, 12:43 last edited by
@Hedge: It should work in MSVC compiler. I am using MSVC 2008 with QtCreator, is much less painful (ehm...I could say, it's not painful :-D ;) ) and it does its work very fast (with precompiled headers and incremental libs) :) ... That is one thing, that is really good from Microsoft (Yes, I've tried VS 2008 - great system, too), but let's get back to the topic...
Our problem is to find, which include headers are right for compiling (stddef.h is in STL, so it should be the same, but who knows :-))
-
wrote on 18 May 2011, 13:27 last edited by
@joergs1968: I might have not installed the C++ compiler (I just remembered) because I only used VS for C# up until now. I'm downloading the VS2010 iso from MSDNAA right now to change the installation.[/quote]
sounds like a reasonable explanation of the symptoms - good luck!
BTW: I for myself tried the Qt compilation with VS2010 (Windows7 x64 architecture) - no success; some demos worked, but not everything (strange thing tho: in debug mode everthing works, this makes it impossible to track down the problem)...
you should stick to VS2008 - I think VS2010 is a bit too new at the moment
17/30