Visual studio 2010 &引用;无效的许可证文件";将CMake与Visual Studio Express 2010一起使用时

Visual studio 2010 &引用;无效的许可证文件";将CMake与Visual Studio Express 2010一起使用时,visual-studio-2010,avr-studio6,Visual Studio 2010,Avr Studio6,安装AVR Studio后,CMake在尝试使用MSVC生成器生成新项目时返回一个错误,提示“许可证密钥无效”。如果安装了基于Visual Studio 2010的其他工具,也可能会发生这种情况。此问题是由AVR Studio(可能还有)其他产品在文件夹C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE中安装“devenv.exe”引起的。默认情况下,CMake将尝试使用“devenv.exe”,如果找不到“MSBuild

安装AVR Studio后,CMake在尝试使用MSVC生成器生成新项目时返回一个错误,提示“许可证密钥无效”。如果安装了基于Visual Studio 2010的其他工具,也可能会发生这种情况。

此问题是由AVR Studio(可能还有)其他产品在文件夹C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE中安装“devenv.exe”引起的。默认情况下,CMake将尝试使用“devenv.exe”,如果找不到“MSBuild”,则返回“MSBuild”。MSVC Express 2010不使用“devenv.exe”,而是有自己的可执行文件。要解决此问题,请在使用CMake生成MSVC 10文件时,将“devenv.exe”文件重命名为“devenv1.exe”。可能有必要重新命名它以使其他工具正常工作,但到目前为止还没有问题