VC编译Release版本 报错 error MSB6006
大道不器 2016-12-15 12:17:15 编译Release版本报错如下:
1>------ 已启动生成: 项目: com_osvr_test_myplugin, 配置: Release x64 ------
1> Building Custom Rule C:/Program Files (x86)/Microsoft Visual Studio 12.0/osvr/myplugin/CMakeLists.txt
1> CMake does not need to re-run because C:\Program Files (x86)\Microsoft Visual Studio 12.0\osvr\myplugin-build\CMakeFiles\generate.stamp is up-to-date.
1> [osvr_convert_json] Generating string literal header from com_osvr_test_myplugin.json
1> 系统找不到指定的路径。
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: “cmd.exe”已退出,代码为 3。
已试过以下方法无效:
a.将build文件放在E盘,减少路径
b.属性->链接器->清单文件将生成清单选项设为否
c.清理编译项目,重新编译
编译环境VC 2013/Cmake 3.7
是使用CMake编译得sln文件,因此在cmake中也曾试过将CMAKE_BUILD_TYPE设为Release; CMAKE_CONFIGURATION_TYPES 只设为Release;CMakeList设置命令:
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
Debug版本编译一切正常,所以想问下还有其他方法可以用吗?