Osquery MsBuild错误msb1009

Osquery MsBuild错误msb1009,msbuild,windows-10,osquery,Msbuild,Windows 10,Osquery,在我的Windows 10 VM上从其网站链接为OsQuery构建Windows环境时,我在必须运行tools\make-win64-binaries.bat命令的阶段遇到msb1009错误。运行该命令后,我得到以下结果: CMakeLists.txt:402项目中的CMake错误: 无法运行MSBuild命令: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe

在我的Windows 10 VM上从其网站链接为OsQuery构建Windows环境时,我在必须运行tools\make-win64-binaries.bat命令的阶段遇到msb1009错误。运行该命令后,我得到以下结果:

CMakeLists.txt:402项目中的CMake错误: 无法运行MSBuild命令:

  C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe
要获取VCTargetsPath的值,请执行以下操作:

 Microsoft (R) Build Engine version 15.7.179.6572 for .NET Framework
    Copyright (C) Microsoft Corporation. All rights reserved.

    MSBUILD : error MSB1009: Project file does not exist.
    Switch: VCTargetsPath.vcxproj
退出代码:1

-配置不完整,出现错误! 另请参见C:/Windows/System32/osquery/build/windows10/CMakeFiles/cmakoutput.log。 用于.NET Framework的Microsoft R生成引擎版本15.7.179.6572 微软公司版权所有。版权所有

MSBUILD:错误MSB1009:项目文件不存在。 开关:osquery.sln

[-]osquery生成失败

我一直在尝试使用该命令创建osquery.sln文件,并在网上寻找解决方案,但没有成功。任何帮助都将不胜感激

提前谢谢

编辑:这是运行tools\make-win64-dev-env.bat和tools\make-win64-binaries.bat的输出


能否粘贴运行tools\make-win64-dev-env.bat和tools\make-win64-binaries.bat的完整输出?您是否也尝试过关闭shell并重新打开,或者更糟的是重新启动系统

我这样问是因为,正如您所注意到的,解决方案文件似乎从未生成,这通常意味着在提供过程中缺少依赖项,或者在脚本首次运行时出现其他问题。在第一条规定中,通常需要重新启动系统,因为VisualStudio社区通常需要重新启动系统。此外,我们还设置了一些在构建过程中使用的shell环境变量,但是这些变量应该在配置脚本的末尾设置


您也可以随时访问我们的网站并查看windows频道:

经过大量的代码阅读、在线研究和反复试验,我发现在干净的OS安装之后,需要安装git,然后立即在用户桌面上克隆osquery存储库,而不是System32。这很好,至少对我来说是这样。只需确保在以管理员模式打开命令行时切换目录即可

我在重启虚拟机后运行了这些命令。请查看输出的链接。谢谢你的帮助!