Название: Unable to generate makefile Отправлено: Spicos от Октябрь 01, 2008, 08:34 D:\Qt\mailchecker>qmake -t vc
WARNING: Generator: MSVC.NET: Found more than one version of Visual Studio in yo ur path! Fallback to lowest version (MSVC.NET 2008 (9.0), MSVC.NET 2008 Express Edition (9.0), MSVC.NET 2008 (9.0) in path, MSVC.NET 2008 Express Edition (9.0) in path) Unable to generate makefile for: D:/Qt/mailchecker/mailchecker.pro Кто че скажет? Название: Re: Unable to generate makefile Отправлено: spirit от Октябрь 01, 2008, 08:58 судя из варнинга у тебя в переменной PATH несколько студий прописано
Цитировать .... перепроверь PATH, LIB, INCLUDE & QMAKESPEC.Found more than one version of Visual Studio in yo ur path! .... Название: Re: Unable to generate makefile Отправлено: Spicos от Октябрь 01, 2008, 09:35 со смайлами прикольно получилось. Вот без них.
ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\User\Application Data CLIENTNAME=Console COMMANDER_DRIVE=E: COMMANDER_INI=E:\Program\shells\TC\wincmd.ini COMMANDER_PATH=E:\Program\shells\TC CommonProgramFiles=C:\Program Files\Common Files COMPUTERNAME=SPV ComSpec=C:\WINDOWS\system32\cmd.exe DBCONFIG=D:\adabas\sql DBROOT=D:\adabas\ DBWORK=D:\adabas\sql DXSDK_DIR=C:\Program Files\Microsoft DirectX SDK (February 2007)\ FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\User LANG=ru LOGONSERVER=\\SPV MiCOMS1StudioPath=C:\Program Files\AREVA T&D\MiCOM S1 Studio\ NewEnvironment1=C:\Program Files\ATI Technologies\ATI.ACE\ NUMBER_OF_PROCESSORS=2 OPENSSL_CONF=C:\OpenSSL\bin\openssl.cfg OS=Windows_NT Path=C:\Program Files\Microsoft DirectX SDK (February 2007)\Utilities\Bin\x86;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\GTK\2.0\bin;;C:\Program Files\NTP\bin;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\adabas\bin;D:\adabas\pgm;C:\Program Files\Microsoft DirectX SDK (February 2007)\Utilities\Bin\x86;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\GTK\2.0\bin;;C:\Program Files\NTP\bin;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\Qt\4.4.3\bin PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 11, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=0f0b ProgramFiles=C:\Program Files PROMPT=$P$G QMAKESPEC=win32-msvc2008 QTDIR=D:\Qt\4.4.3 RANDFILE=C:\Program Files\NTP\etc\.rnd SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\WINDOWS TEMP=C:\Temp TMP=C:\Temp USERDOMAIN=SPV USERNAME=User USERPROFILE=C:\Documents and Settings\User VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\ windir=C:\WINDOWS Название: Re: Unable to generate makefile Отправлено: spirit от Октябрь 01, 2008, 09:36 че-то я вообще не вижу в переменной PATH путь к студии. ???
Название: Re: Unable to generate makefile Отправлено: pastor от Октябрь 01, 2008, 10:08 Вот оффициальный ответ по этому поводу от Тролей:
Цитировать You can fix this quite easily by altering your environment to point to the relevant Qt version. When running from the Qt command shell, you should have one set in the environment. How have you currently set this up, and are you invoking qmake from any of the Qt command shells? Please add C:\Program Files\Microsoft Visual Studio 9\VC\bin\ to your PATH environment variable if you're not using one of the Qt command shells from the installed Qt start menu entry. Название: Re: Unable to generate makefile Отправлено: pastor от Октябрь 01, 2008, 10:10 2 Spicos:
А сколько студий установлено? Создеться такое впечатление что вы используете MSVC.NET 2008 Pro и MSVC.NET 2008 Express Edition Название: Re: Unable to generate makefile Отправлено: Spicos от Октябрь 01, 2008, 11:00 одна.
Microsoft Visual C++ 2008 Express Edition. Название: Re: Unable to generate makefile Отправлено: pastor от Октябрь 01, 2008, 11:08 одна. Microsoft Visual C++ 2008 Express Edition. А ранее ничего более не стояло? В любом случае, сделайте так как написано выше в одном из моих постов. Название: Re: Unable to generate makefile Отправлено: Spicos от Октябрь 01, 2008, 11:44 Похоже оно цепляется за предыдущую версию.
Сносил Microsoft Visual C++ 2008 Express Edition и поставил Microsoft Visual C++ 2008 Express Edition SP1. Хотя прикол в том, что собралось нормально, мож просто ключик -fast при сборке повлиял. вот как конфигурилось @echo on @SET VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 9.0 @SET VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio 9.0\VC @SET FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework @SET FrameworkVersion=v2.0.50727 @SET Framework35Version=v3.5 @if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR @if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR @echo Setting environment for using Microsoft Visual Studio 2008 x86 tools. @call :GetWindowsSdkDir @if not "%WindowsSdkDir%" == "" ( set "PATH=%WindowsSdkDir%bin;%PATH%" set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%" set "LIB=%WindowsSdkDir%lib;%LIB%" ) @rem @rem Root of Visual Studio IDE installed files. @rem @set DevEnvDir=C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE @set PATH=C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN;C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 9.0\VC\VCPackages;%PATH% @set INCLUDE=C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE;%INCLUDE% @set LIB=C:\Program Files\Microsoft Visual Studio 9.0\VC\LIB;%LIB% @set LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 9.0\VC\LIB;%LIBPATH% @goto end :GetWindowsSdkDir @call :GetWindowsSdkDirHelper HKLM > nul 2>&1 @if errorlevel 1 call :GetWindowsSdkDirHelper HKCU > nul 2>&1 @if errorlevel 1 set WindowsSdkDir=%VCINSTALLDIR%\PlatformSDK\ @exit /B 0 :GetWindowsSdkDirHelper @for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\Microsoft SDKs\Windows" /v "CurrentInstallFolder"') DO ( if "%%i"=="CurrentInstallFolder" ( SET "WindowsSdkDir=%%k" ) ) @if "%WindowsSdkDir%"=="" exit /B 1 @exit /B 0 :error_no_VSINSTALLDIR @echo ERROR: VSINSTALLDIR variable is not set. @goto end :error_no_VCINSTALLDIR @echo ERROR: VCINSTALLDIR variable is not set. @goto end :end REM ** Pick a target platform. REM ** REM ** First see if they requested something specifically, REM ** next try the Platform SDK cpu var, then default to REM ** the processor architecture of the host. if "%1" == "amd64" Goto x64_Target if "%1" == "Amd64" Goto x64_Target if "%1" == "AMD64" Goto x64_Target if "%1" == "x86" Goto x86_Target if "%1" == "X86" Goto x86_Target if "%1" == "i386" Goto x86_Target if "%1" == "I386" Goto x86_Target if "%CPU%" == "AMD64" Goto x64_Target if "%CPU%" == "i386" Goto x86_Target if "%PROCESSOR_ARCHITECTURE%" == "AMD64" Goto x64_Target if "%PROCESSOR_ARCHITECTURE%" == "x86" Goto x86_Target echo Could not detect target from command-line, CPU, or PROCESSOR_ARCHITECTURE, exiting ... Goto Exit :x64_Target Set Lib=%DXSDK_DIR%Lib\x64;%Lib% Set Include=%DXSDK_DIR%Include;%Include% echo Dx9 x64 target enviroment is now enabled. Goto Host :x86_Target Set Lib=%DXSDK_DIR%Lib\x86;%Lib% Set Include=%DXSDK_DIR%Include;%Include% echo Dx9 x86 target enviroment is now enabled. Goto Host :Host REM ** Pick a host platform based on processor architecture. if "%PROCESSOR_ARCHITECTURE%" == "AMD64" Goto x64_Host if "%PROCESSOR_ARCHITECTURE%" == "x86" Goto x86_Host echo Could not detect host from PROCESSOR_ARCHITECTURE, exiting ... goto Exit :x86_Host Set Path=%DXSDK_DIR%Utilities\Bin\x86;%Path% echo Dx9 x86 host enviroment is now enabled. Goto Exit :x64_Host Set Path=%DXSDK_DIR%Utilities\Bin\x64;%DXSDK_DIR%Utilities\Bin\x86;%Path% echo Dx9 x64 host enviroment is now enabled. Goto Exit :Exit set INCLUDE=c:\OpenSSL\include;%INCLUDE% set LIB=c:\OpenSSL\lib\VC;%LIB% set LIBPATH=c:\OpenSSL\lib\VC;%LIBPATH% configure -fast -release -shared -no-qt3support -mmx -direct3d -openssl -phonon -webkit nmake Название: Re: Unable to generate makefile Отправлено: pastor от Октябрь 01, 2008, 11:50 Ключик -fast точно непричем :)
Можешь решить проблему след. образом: 1) Прописать переменные среды к студии, воспользовавшись C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat в качестве подсказки 2) Использовать Visual Studio 2008 Command Prompt Название: Re: Unable to generate makefile Отправлено: Spicos от Октябрь 01, 2008, 12:10 Ладно, понятно что чето с переменными окружения но 4.4.1 работала с теми же, 4.4.3 отказывается (странности вообщем).
Проблема ясна и решаема, надеюсь. Спасибо. |