首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Osquery MsBuild错误msb1009

Osquery MsBuild错误msb1009
EN

Stack Overflow用户
提问于 2018-06-19 23:18:44
回答 2查看 428关注 0票数 0

当从他们的网站(链接:https://osquery.readthedocs.io/en/stable/development/windows-provisioning/)为OsQuery (在我的Windows10VM上)构建Windows环境时,在我必须运行tools\make-win64-binaries.bat命令的阶段,我得到了msb1009错误。运行该命令后,我会得到以下结果:

CMakeLists.txt:402 (项目)处出现CMake错误:无法运行MSBuild命令:

代码语言:javascript
复制
  C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe

要获取VCTargetsPath的值:

代码语言:javascript
复制
 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的输出

tools\make-win64-dev-env.bat (contd..)

tools\make-win64-binaries.bat

EN

回答 2

Stack Overflow用户

发布于 2018-06-20 00:09:51

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

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

也请随时在我们的Slack中联系我们,并查看#windows频道:)

票数 1
EN

Stack Overflow用户

发布于 2018-06-26 04:54:03

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50931842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档