On Wednesday 19 January 2011 13:07:51 Roman Lacko wrote:
> Hi,
> 
> I'm trying to compile PySide 64bit version, and got the error:
> Linking CXX shared library apiextractor.dll
> QtCore4.lib(QtCore4.dll) : fatal error LNK1112: module machine type
> 'X86' conflicts with target machine type 'x64'
> 
> here is my setup:
> windows 2008 server R2 64 bit
> visual studio 2008
> official Qt 4.7.1 binaries for visual c++ downloaded from nokia
> 
> do I need to recompile the entire Qt from sources with 64 bit visual
> c++ before compiling PySide ?

Yes, you need to have all PySide dependencies compiled for 64 bits or you will 
have link errors like those you described.

> here is the log with error message at the end:
> 
> 
> Compiling apiextractor...
> 
> Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
> Copyright (C) Microsoft Corporation.  All rights reserved.
> 
> [  3%] Generating qrc_generator.cxx
> Scanning dependencies of target apiextractor
> [  6%] Building CXX object CMakeFiles/apiextractor.dir/apiextractor.cpp.obj
> apiextractor.cpp
> [  9%] Building CXX object
> CMakeFiles/apiextractor.dir/abstractmetabuilder.cpp.obj
> abstractmetabuilder.cpp
> [ 12%] Building CXX object
> CMakeFiles/apiextractor.dir/abstractmetalang.cpp.obj abstractmetalang.cpp
> [ 15%] Building CXX object CMakeFiles/apiextractor.dir/asttoxml.cpp.obj
> asttoxml.cpp
> [ 18%] Building CXX object CMakeFiles/apiextractor.dir/fileout.cpp.obj
> fileout.cpp
> [ 21%] Building CXX object CMakeFiles/apiextractor.dir/graph.cpp.obj
> graph.cpp
> [ 24%] Building CXX object
> CMakeFiles/apiextractor.dir/reporthandler.cpp.obj reporthandler.cpp
> [ 27%] Building CXX object CMakeFiles/apiextractor.dir/typeparser.cpp.obj
> typeparser.cpp
> [ 30%] Building CXX object CMakeFiles/apiextractor.dir/typesystem.cpp.obj
> typesystem.cpp
> [ 33%] Building CXX object CMakeFiles/apiextractor.dir/include.cpp.obj
> include.cpp
> [ 36%] Building CXX object CMakeFiles/apiextractor.dir/typedatabase.cpp.obj
> typedatabase.cpp
> [ 39%] Building CXX object CMakeFiles/apiextractor.dir/parser/ast.cpp.obj
> ast.cpp
> [ 42%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/binder.cpp.obj binder.cpp
> [ 45%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/class_compiler.cpp.obj
> class_compiler.cpp
> [ 48%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/codemodel.cpp.obj codemodel.cpp
> [ 51%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/codemodel_finder.cpp.obj
> codemodel_finder.cpp
> [ 54%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/compiler_utils.cpp.obj
> compiler_utils.cpp
> [ 57%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/control.cpp.obj control.cpp
> [ 60%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/declarator_compiler.cpp.obj
> declarator_compiler.cpp
> [ 63%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/default_visitor.cpp.obj
> default_visitor.cpp
> [ 66%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/dumptree.cpp.obj dumptree.cpp
> [ 69%] Building CXX object CMakeFiles/apiextractor.dir/parser/lexer.cpp.obj
> lexer.cpp
> [ 72%] Building CXX object CMakeFiles/apiextractor.dir/parser/list.cpp.obj
> list.cpp
> [ 75%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/name_compiler.cpp.obj
> name_compiler.cpp
> [ 78%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/parser.cpp.obj parser.cpp
> [ 81%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/smallobject.cpp.obj
> smallobject.cpp
> [ 84%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/tokens.cpp.obj tokens.cpp
> [ 87%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/type_compiler.cpp.obj
> type_compiler.cpp
> [ 90%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/visitor.cpp.obj visitor.cpp
> [ 93%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/rpp/builtin-macros.cpp.obj
> builtin-macros.cpp
> [ 96%] Building CXX object
> CMakeFiles/apiextractor.dir/parser/rpp/preprocessor.cpp.obj
> preprocessor.cpp
> [100%] Building CXX object
> CMakeFiles/apiextractor.dir/qrc_generator.cxx.obj qrc_generator.cxx
> Linking CXX shared library apiextractor.dll
> QtCore4.lib(QtCore4.dll) : fatal error LNK1112: module machine type
> 'X86' conflicts with target machine type 'x64'
> LINK failed. with 1112
> NMAKE : fatal error U1077: 'C:\cmake\bin\cmake.exe' : return code
> '0xffffffff' Stop.
> NMAKE : fatal error U1077: '"c:\program files (x86)\microsoft visual
> studio 9.0\vc\bin\amd64\nmake.exe"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"c:\program files (x86)\microsoft visual
> studio 9.0\vc\bin\amd64\nmake.exe"' : return code '0x2'
> Stop.
> <<<<<<<<<<<<<
> 
> Regards
> -Roman
> _______________________________________________
> PySide mailing list
> [email protected]
> http://lists.openbossa.org/listinfo/pyside

-- 
Hugo Parente Lima
INdT - Instituto Nokia de Tecnologia

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to