当从他们的网站(链接:https://osquery.readthedocs.io/en/stable/development/windows-provisioning/)为OsQuery (在我的Windows10VM上)构建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/CMakeOutput.log“。用于.NET框架的微软(R) Build Engine版本15.7.179.6572版权所有(C)微软公司。版权所有。
MSBUILD :错误MSB1009:项目文件不存在。交换机: osquery.sln
- osquery构建失败。
我一直在尝试使用该命令创建osquery.sln文件,并在网上寻找解决方案,但没有成功。任何帮助都将不胜感激!
提前感谢
编辑:这是运行tools\make-win64-dev-env.bat和tools\make-win64-binaries.bat tools\make-win64-dev-env.bat的输出
发布于 2018-06-20 00:09:51
您能粘贴运行tools\make-win64-dev-env.bat和tools\make-win64-binaries.bat的完整输出吗?另外,您是否尝试过关闭shell并重新打开,或者更糟--重新启动系统?
我之所以这样问,是因为正如您所注意到的,解决方案文件似乎从未生成过,这通常意味着在配置过程中缺少依赖项,或者在脚本首次运行时出现了其他问题。在第一次配置时,通常需要重新启动系统,因为Visual Studio社区通常需要重新启动系统。此外,我们设置了一些在构建过程中使用的shell环境变量,但是这些变量应该在配置脚本的末尾设置。
也请随时在我们的Slack中联系我们,并查看#windows频道:)
发布于 2018-06-26 04:54:03
经过大量的代码阅读、在线研究和反复试验,我发现在安装干净的OS之后,需要安装git,然后立即在用户桌面上克隆osquery存储库,而不是System32。这很好用,至少对我来说是这样。只要确保在管理员模式下打开命令行时切换目录即可。
https://stackoverflow.com/questions/50931842
复制相似问题