VS 编译PCL后 install报错(error MSB3073)

  • Post author:
  • Post category:其他


错误 1 error MSB3073: 命令“setlocal

H:\PCL_BACKUP\PCL\CMake\bin\cmake.exe -DBUILD_TYPE=Release -P cmake_install.cmake

if %errorlevel% neq 0 goto :cmEnd

:cmEnd

endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone

:cmErrorLevel

exit /b %1

:cmDone

if %errorlevel% neq 0 goto :VCEnd

:VCEnd”已退出,代码为 1。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets 132 5 INSTALL

解决办法:(install)项目–>属性–>生成事件–>后期生成事件–>在生成中使用–>否

这里写图片描述

注:

1 在运行vs时,install目录设置在C盘时,没有以管理员身份启动也会出现这种问题!

2 也可以在cmake时修改install的路径,即修改变量CAMKE_INSTALL_PREFIX的值,例如修改为D:/openMVG/INSTALL

3 出现这个问题的原因还有可能是vs没有找到install所需要的文件夹,比如cmake时设置的CMAKE_INSTALL_PREFIX是D:/eigen_3_4/eigen/installHere,但是在D:/eigen_3_4/eigen/下并没有installHere文件夹,此时只要手动建立文件夹installHere也可以解决问题



版权声明:本文为yzheately原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。