1. 程式人生 > >VS 編譯PCL後 install報錯(error MSB3073)

VS 編譯PCL後 install報錯(error MSB3073)

targe eve evel done shadow gets don err target

vs編譯出現如下錯誤:

錯誤 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也可以解決問題。

VS 編譯PCL後 install報錯(error MSB3073)