Hello everyone,

I would install PyQt on Maya 2015 x64 to make UI. I saw there's a 
documentation file on Autodesk website : 
http://download.autodesk.com/us/support/files/maya_documentation/pyqtmaya2015.pdf

In the documentation, Microsoft Visual Studio is used to have a C-Compiler. 
However there's a new release in Microsoft website made especially for 
Python2.7 : http://www.microsoft.com/en-us/download/details.aspx?id=44266

So I decided to use this new release and I writed new bat file :

*sip.bat:*
@echo off
set MAYAQTBUILD=%~dp0
set MAYAQTBUILD=%MAYAQTBUILD:~0,-1%
set SIPDIR=%MAYAQTBUILD%\sip-4.16.5
set MAYA_LOCATION=E:\Programmes\Autodesk\Maya2015
set MSVC_DIR=%LOCALAPPDATA%\Programs\Common\Microsoft\Visual C++ for Python\
9.0
if not exist "%MSVC_DIR%\vcvarsall.bat" (
 echo You need to download and install 'Microsoft Visual C++ Compiler for 
Python 2.7' before running this.
 goto :end
)
call "%MSVC_DIR%\vcvarsall" amd64
set INCLUDE=%INCLUDE%;%MAYA_LOCATION%\include\python2.7;%MAYA_LOCATION%\
Python\include
set LIB=%LIB%;%MAYA_LOCATION%\lib
cd %SIPDIR%
"%MAYA_LOCATION%\bin\mayapy" configure.py
nmake
nmake install
:end
pause


Using this, I didn't have any problem during compilation.

But I met a problem with the bat file below.

*qt.bat:*
@echo off
set MAYAQTBUILD=%~dp0
set MAYAQTBUILD=%MAYAQTBUILD:~0,-1%
set MAYA_LOCATION=E:\Programmes\Autodesk\Maya2015
set QTDIR=%MAYA_LOCATION%
set MSVC_VERSION=2008
set QMAKESPEC=%QTDIR%\mkspecs\win32-msvc%MSVC_VERSION%
set SIPDIR=%MAYAQTBUILD%\sip-4.16.5
set PYQTDIR=%MAYAQTBUILD%\PyQt-win-gpl-4.11.3
set MSVC_DIR=%LOCALAPPDATA%\Programs\Common\Microsoft\Visual C++ for Python\
9.0
if not exist "%MSVC_DIR%\vcvarsall.bat" (
 echo You need to download and install 'Microsoft Visual C++ Compiler for 
Python 2.7' before running this.
 goto :end
)
if not exist "%QMAKESPEC%\qmake.conf" (
 echo You need to uncompress %MAYA_LOCATION%\mkspecs\qt-4.8.5-mkspecs.tar.gz 
!
 goto :end
)
if not exist "%MAYA_LOCATION%\include\Qt\QtCore\qdir.h" (
 echo You need to uncompress %MAYA_LOCATION%\include\qt-4.8.5-include.tar.gz 
in %MAYA_LOCATION%\include\Qt !
 goto :end
)
findstr /L /C:"Headers=../include/Qt" %MAYA_LOCATION%\bin\qt.conf >nul 2>&1
if ERRORLEVEL 1 (
 echo You need to edit %MAYA_LOCATION%\bin\qt.conf to use 
'Headers=../include/Qt'
 goto :end
)
echo All seems to be fine, setting amd64 compiler environment...
call "%MSVC_DIR%\vcvarsall" amd64
set INCLUDE=%INCLUDE%;%MAYA_LOCATION%\include\python2.7;%MAYA_LOCATION%\
Python\include
set LIB=%LIB%;%MAYA_LOCATION%\lib
cd %PYQTDIR%
set PATH=%QTDIR%\bin;%PATH%
echo Going to create compilation configuration files...
"%MAYA_LOCATION%\bin\mayapy" configure.py LIBDIR_QT=%QTDIR%\lib INCDIR_QT=%
QTDIR%\include\Qt MOC=%QTDIR%\bin\moc.exe -w --no-designer-plugin
nmake
nmake install
:end
pause

Here's the *output*:
All seems to be fine, setting amd64 compiler environment...
Setting environment for using Microsoft Visual Studio 2008 x64 tools.
Going to create compilation configuration files...
Determining the layout of your Qt installation...
E:\Programmes\Autodesk\Maya2015\bin\qmake.exe -o qtdirs.mk qtdirs.pro
nmake -f qtdirs.mk release


Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.


        "C:\Users\Micka\AppData\Local\Programs\Common\Microsoft\Visual C++ 
for Python\9.0\VC\Bin\amd64\nmake.exe" -f qtdirs.mk.Release


Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.


        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -Zi -GR -EHsc -W3 -w34100 
-w34189 -DUNICODE -DWIN32 -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_HAVE_M
MX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 
-DQT_THREAD_SUPPORT 
-DNDEBUG -I"..\..\..\..\Programmes\Autodesk\Maya2015\include\Qt\Q
tCore" -I"..\..\..\..\Programmes\Autodesk\Maya2015\include\Qt" -I
"..\..\..\..\Programmes\Autodesk\Maya2015\include\Qt\ActiveQt" -I"release" -
I"..\..\.
.\..\Programmes\Autodesk\Maya2015\mkspecs\win32-msvc2008" -Forelease\ @C:\
Users\Micka\AppData\Local\Temp\nm2008.tmp
qtdirs.cpp
        link /LIBPATH:"e:\Programmes\Autodesk\Maya2015\lib" /NOLOGO 
/DYNAMICBASE 
/NXCOMPAT /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"release\qtdirs.int
ermediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' 
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' 
publicKeyToken='65
95b64144ccf1df' language='*' processorArchitecture='*'" /OUT:release\qtdirs.exe 
@C:\Users\Micka\AppData\Local\Temp\nm23C2.tmp
qtmain.lib(qtmain_win.obj) : warning LNK4229: invalid directive 
'/FAILIFMISMATCH:_MSC_VER=1700' encountered; ignored
qtmain.lib(qtmain_win.obj) : warning LNK4229: invalid directive 
'/FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=0' encountered; ignored
qtmain.lib(qtmain_win.obj) : warning LNK4229: invalid directive 
'/FAILIFMISMATCH:RuntimeLibrary=MD_DynamicRelease' encountered; ignored
qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol 
"__declspec(dllimport) 
void __cdecl std::_Xbad_alloc(void)" (__imp_?_Xbad_alloc
@std@@YAXXZ) referenced in function "char * __cdecl 
std::_Allocate<char>(unsigned __int64,char *)" (??
$_Allocate@D@std@@YAPEAD_KPEAD@Z)
qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol 
"__declspec(dllimport) 
void __cdecl std::_Xlength_error(char const *)" (__imp_?
_Xlength_error@std@@YAXPEBD@Z) referenced in function "public: bool __cdecl 
std::basic_string<char,struct std::char_traits<char>,class std::allocator<
char> >::_Grow(unsigned __int64,bool)" (?_Grow@?$basic_string@DU?
$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA_N_K_N@Z)
qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol 
"__declspec(dllimport) 
void __cdecl std::_Xout_of_range(char const *)" (__imp_?
_Xout_of_range@std@@YAXPEBD@Z) referenced in function "public: void __cdecl 
std::basic_string<char,struct std::char_traits<char>,class std::allocator<
char> >::_Xran(void)const " (?_Xran@?$basic_string@DU?$char_traits@D@std@@V?
$allocator@D@2@@std@@QEBAXXZ)
qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol 
"__declspec(dllimport) 
char const * __cdecl std::_Syserror_map(int)" (__imp_?_S
yserror_map@std@@YAPEBDH@Z) referenced in function "public: virtual class 
std::error_condition __cdecl std::_System_error_category::default_error_cond
ition(int)const " (?default_error_condition@_System_error_category@std@@UEBA
?AVerror_condition@2@H@Z)
qtmain.lib(qtmain_win.obj) : error LNK2019: unresolved external symbol 
"__declspec(dllimport) 
char const * __cdecl std::_Winerror_map(int)" (__imp_?_W
inerror_map@std@@YAPEBDH@Z) referenced in function "public: virtual class 
std::basic_string<char,struct std::char_traits<char>,class std::allocator<ch
ar> > __cdecl std::_System_error_category::message(int)const " (?
message@_System_error_category@std@@UEBA?AV?$basic_string@DU?
$char_traits@D@std@@V?$a
llocator@D@2@@2@H@Z)
release\qtdirs.exe : fatal error LNK1120: 5 unresolved externals
NMAKE : fatal error U1077: 
'"C:\Users\Micka\AppData\Local\Programs\Common\Microsoft\Visual 
C++ for Python\9.0\VC\Bin\amd64\link.EXE"' : return code '0
x460'
Stop.
NMAKE : fatal error U1077: 
'"C:\Users\Micka\AppData\Local\Programs\Common\Microsoft\Visual 
C++ for Python\9.0\VC\Bin\amd64\nmake.exe"' : return code '
0x2'
Stop.
Error: Failed to determine the layout of your Qt installation. Try again 
using
the --verbose flag to see more detail about the problem.


Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.


NMAKE : fatal error U1064: MAKEFILE not found and no target specified
Stop.


Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.


NMAKE : fatal error U1073: don't know how to make 'install'
Stop.



So it seems it can't resolve some variables, right ? Anyone met this kind 
of problem ?


Any help would be appreciated :)

Thank you.

-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/9694a0ce-f628-4f01-9529-9f32632f5651%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to