Hello everyone,

I use Qt Creator with CMake-based projects. Currently I have two
environments:
 * WinXP 32-bit / Qt Creator 2.2.1 / Qt Creator master-snapshot +
msvc2005-x86 + msvc2005-x86_amd64
 * Win7 64-bit / Qt Creator 2.2.1 + msvc2010-x86 + msvc2010-amd_64 +
msvc2010-x86_amd64 + other msvc cross-compilers.

All available compilers are auto-detected by the Qt Creator and shown in the
"Tool Chains" list. However, on both environments CMake wizard shows only
several NMake generators. E.g. on the second environment (Win7) only two
generators are available: msvc2010-x86 and msvc2010-x86_amd64. But even if
the second generator is selected, both x86 and amd64 environments (INCLUDE,
LIB, etc variables) are merged together which makes 64 bit compilation
impossible. Standalone CMake GUI works well. The question is why CMake
wizard makes only several tool chains available and how can I use the 64 bit
compiler on Win7.

Quick investigation of the sources leads to files
"src\plugins\cmakeprojectmanager\cmakeopenprojectwizard.cpp", lines 418 -
422 and "\src\plugins\projectexplorer\toolchainmanager.cpp", lines 218 -
227, "\src\plugins\projectexplorer\abi.cpp", lines 405 - 421. This code
rejects tool chains whose ABI is incompatible to a "default" one. Does
anyone know why these tool chains are considered incompatible and how to
make the things working in a right way?

-- 
Sincerely,
Alexander Rukletsov
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-creator

Reply via email to