gpt4 book ai didi

visual-studio - Visual Studio 社区 2017 cl.exe

转载 作者:行者123 更新时间:2023-12-02 23:33:10 25 4
gpt4 key购买 nike

我正在 Windows 系统上编译一些 CUDA 内核。据我了解,nvcc编译器需要使用cl.exe在Windows系统上进行编译。实现此目的的主要方法是使用 Visual Studio。因此我安装了free community edition 。之后,我预计 VC 目录中会有 bin 目录,如多个其他问题所示,例如 this onethis one 。然而,我需要深入几层才能找到

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64\cl.exe

这个特定的项目旨在制作一个可以在多个不同的 Windows 系统上编译和使用的程序。我真的需要期望 cl.exe 文件是这样嵌套的还是我在这里错过了某种安装步骤?我期待一条更短的路径:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\bin\

最终,我需要一种尽可能简单的方法,以便用户能够让他们的环境找到 cl.exe 文件。一般来说,这涉及(在最高级别)设置环境变量。

最佳答案

我在不同的上下文(Elixir/Phoenix、Rust)中遇到了这个问题,但根本原因是相同的:编译期间找不到cl.exe

我的设置是:

  • Windows 10、x64
  • 已安装 Visual Studio Community 2017,但仅用于 C# 开发

出于某种原因,安装 Visual C++ Build Tools 的解决方案(正如@cozzamara 建议的那样)不起作用。安装过程中停止并显示一些晦涩的错误消息。我猜它不喜欢我现有的 Visual Studio 安装。

这就是我解决这个问题的方法:

  1. 启动 Visual Studio 安装程序
  2. 检查Desktop development with C++ (截图here)
  3. 编译前执行以下命令:

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat

    从此命令cl.exe开始工作。或者(更方便开发)启动应用程序'Developer Command Prompt for VS 2017 ' 或 'x64 native 工具命令提示符 VS 2017'。

关于visual-studio - Visual Studio 社区 2017 cl.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com