Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Qt Creator 2.7.0 reseting toolchain.xml -SOLVED



  • Hello,

    I have added MSVC 2012 manually to the toolchain.xml but every time I start qt creator it replaces the xml with a default (0 tool-chains) xml. is there any way to stop the creator from doing this?

    many thanks,
    G


  • Moderators

    No, creator should auto-detect MSVC and will ignore whatever you wrote about it in toolchain.xml.

    The interesting question for me is: Why does creator not autodetect MSVC 2012 for you so that you have to fiddle with the xml file in the first place? How did you install MSVC 2012?



  • well, I followed the instructions on "this":http://qt-project.org/wiki/WinRTBuild on how to install the compiler without installing the entire visual studio (using some of the msi file that have been modified with Orca).

    in the past I have installed the entire VS and it was detected.
    so, are there any env. variables or/and registry entries that need to be set in order fro Creator to detect VC 2012?

    Many thanks,
    G


  • Moderators

    Let me put it like this: You are firmly in unsupported land with that!

    What you could try to add the registry keys that creator uses to pick up MSVC... Check the autodetect method on "MsvcToolChainFactory":https://github.com/qtproject/qt-creator/blob/master/src/plugins/projectexplorer/msvctoolchain.cpp for details. That is most likely easier to do than changing creator to accept MSVC settings from its XML file.



  • SOLVED!
    added a Registry Key "11.0" on HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VS7 (create the VS7 if it doesn't exist).

    this thing will trick QT creator to think there is a visual studio installed. this thing works well with the installation instruction on "the page I mentioned above":http://qt-project.org/wiki/WinRTBuild so now QT Creator can be used with MSVC2012 without installing the complete Visual Studio.

    I really hope that in the future they will bring back the option of adding MSVC compiler manually.

    thanks all


Log in to reply