Microsoft.CppCommon.targets(171,5):错误MSB6006:“ cmd.exe”退出,代码为-1073741515

时间:2019-12-17 08:52:50

标签: dll cmd visual-studio-2015 qgis

我正在尝试在Windows中构建QGIS开源应用程序。我为此使用了此链接-> link

但是我收到错误“ Microsoft.CppCommon.targets(171,5):错误MSB6006:“ cmd.exe”退出,代码为-1073741515”。我认为这与某些缺少的dll有关。另外,该错误与crssync.exe相关(观点),因为运行该exe文件后构建失败。此外,当我尝试从Visual Studio 2015调试启动新实例时,它显示(未在控制台上)加载3个dll,但其中两个是系统文件,一个是关于OSGeo4W的文件。然后在屏幕上显示有关gdal301.dll和proj_6_3.dll的缺少dll错误。

我试图直接执行crsyync.exe。它给了我很多DLL丢失错误,其中两个与上面相同。我将其位置添加到path变量中,然后重试,问题解决了所有错误。但是,当我再次建立它给了我同样的错误。当我单击错误时,它显示了“ Microsoft.CppCommon.targets”文件。

 <CustomBuild
  Sources                     ="@(CustomBuild)"
  BuildSuffix                 ="$(_BuildSuffix)"

  TrackerLogDirectory         ="%(CustomBuild.TrackerLogDirectory)"
  MinimalRebuildFromTracking  ="%(CustomBuild.MinimalRebuildFromTracking)"

  TLogReadFiles               ="@(CustomBuildTLogReadFiles)"
  TLogWriteFiles              ="@(CustomBuildTLogWriteFiles)"
  TrackFileAccess             ="$(TrackFileAccess)"
  ToolArchitecture            ="$(CustomBuildToolArchitecture)"
  TrackerFrameworkPath        ="$(CustomBuildTrackerFrameworkPath)"
  TrackerSdkPath              ="$(CustomBuildTrackerSdkPath)"

  AcceptableNonZeroExitCodes  ="%(CustomBuild.AcceptableNonZeroExitCodes)"
  >
</CustomBuild>

1 个答案:

答案 0 :(得分:0)

问题是它无法在apps文件夹中找到gdal301.dll和proj_6_3.dll。因为它查看OSGeo4W \ bin文件夹。当我将它们复制并粘贴到该文件夹​​中时,它可以运行并运行qgis。