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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ PySide mailing list [email protected] http://lists.openbossa.org/listinfo/pyside
