Russian Qt Forum
Ноябрь 23, 2024, 21:20
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Unable to generate makefile
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Unable to generate makefile (Прочитано 10660 раз)
Spicos
Гость
Unable to generate makefile
«
:
Октябрь 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
Кто че скажет?
Записан
spirit
Гость
Re: Unable to generate makefile
«
Ответ #1 :
Октябрь 01, 2008, 08:58 »
судя из варнинга у тебя в переменной PATH несколько студий прописано
Цитировать
....
Found more than one version of Visual Studio in yo
ur path!
....
перепроверь PATH, LIB, INCLUDE & QMAKESPEC.
Записан
Spicos
Гость
Re: Unable to generate makefile
«
Ответ #2 :
Октябрь 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
Записан
spirit
Гость
Re: Unable to generate makefile
«
Ответ #3 :
Октябрь 01, 2008, 09:36 »
че-то я вообще не вижу в переменной PATH путь к студии.
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Unable to generate makefile
«
Ответ #4 :
Октябрь 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.
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Unable to generate makefile
«
Ответ #5 :
Октябрь 01, 2008, 10:10 »
2 Spicos:
А сколько студий установлено? Создеться такое впечатление что вы используете MSVC.NET 2008 Pro и MSVC.NET 2008 Express
Edition
«
Последнее редактирование: Октябрь 01, 2008, 10:12 от pastor
»
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Spicos
Гость
Re: Unable to generate makefile
«
Ответ #6 :
Октябрь 01, 2008, 11:00 »
одна.
Microsoft Visual C++ 2008 Express Edition.
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Unable to generate makefile
«
Ответ #7 :
Октябрь 01, 2008, 11:08 »
Цитата: Spicos от Октябрь 01, 2008, 11:00
одна.
Microsoft Visual C++ 2008 Express Edition.
А ранее ничего более не стояло?
В любом случае, сделайте так как написано выше в одном из моих постов.
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Spicos
Гость
Re: Unable to generate makefile
«
Ответ #8 :
Октябрь 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
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Unable to generate makefile
«
Ответ #9 :
Октябрь 01, 2008, 11:50 »
Ключик -fast точно непричем
Можешь решить проблему след. образом:
1) Прописать переменные среды к студии, воспользовавшись C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat в качестве подсказки
2) Использовать Visual Studio 2008 Command Prompt
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Spicos
Гость
Re: Unable to generate makefile
«
Ответ #10 :
Октябрь 01, 2008, 12:10 »
Ладно, понятно что чето с переменными окружения но 4.4.1 работала с теми же, 4.4.3 отказывается (странности вообщем).
Проблема ясна и решаема, надеюсь.
Спасибо.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...