【问题标题】:Could not locate deviceQuery on my installation Cuda toolkit v7.5 on Windows 10在 Windows 10 上的安装 Cuda 工具包 v7.5 上找不到 deviceQuery
【发布时间】:2016-09-03 19:46:57
【问题描述】:

当我通过此链接 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/#compiling-examples 安装 Cuda v7.5 时

我无法按照第 2.5 节所述验证安装。验证安装。原因是我找不到应该位于的 deviceQuery 程序

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5\bin\win64\Release

因此,我无法运行 deviceQuery 来验证 Cuda。 deviceQuery 程序位于何处?还是安装时预编译部署的吗?

【问题讨论】:

    标签: c++ windows matlab cuda


    【解决方案1】:

    好的,所以如果您像我一样在使用 Visual Studio 方面完全是个菜鸟,那么您可能会被“首先构建应用程序”的指令所迷惑。只需观看此视频,了解如何使用 VS 构建和运行项目/程序。

    https://www.youtube.com/watch?v=cL05xtTocmY

    一打开VS(我用的是15.6),就会提示升级SDK。确保这样做。如果您点击错误或跳过升级,您可以转到项目下拉菜单并单击“重新定位解决方案”,然后在出现的菜单上单击确定。然后如视频所示构建和调试。

    创建 deviceQuery.exe 文件:

    转到(默认)目录 C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.2\1_Utilities\deviceQuery。只需按照运行 MatMul 文件的过程,但这次构建 deviceQuery_vs2017.sln 文件并对其进行调试。记得重新定位解决方案。

    【讨论】:

      【解决方案2】:

      不,它不再预编译。

      您必须先编译(构建)应用程序,然后才能运行它。

      现在所有 CUDA 样本都是如此。

      【讨论】:

      • 请你告诉我更多关于你提到的内容我对这些东西完全陌生。有没有参考或任何你推荐给初学者的东西?提前谢谢你
      • deviceQuery 程序(以及所有 CUDA 示例)必须先从源代码构建,然后才能使用。执行此操作的方法在section 3 of the installation guide you linked 中进行了描述
      【解决方案3】:

      好的,我在 Windows 10 下使用 CUDA Toolkit 10 时遇到过这个问题。就我而言,我从不使用管理员帐户,并且安装是从用户帐户完成的,必要时输入管理员密码。经过反复试验,这对我有用:

      1. 确保卸载任何旧版本的 CUDA 和 Visual Studio (只是为了有一个干净的开始)
      2. 重启电脑
      3. 安装 Microsoft Visual Studio 社区版。在此期间 安装,确保选择 C++ 开发工具
      4. 重启
      5. 安装 Cuda 工具包
      6. 重启

      有了这个,我有了所有的文件。但是 deviceQuery 仍然无法编译,因为它针对的是旧版本的 Windows。要编译它,需要将项目“重新定位”到当前的 windows SDK。但是,这并不是开箱即用的,因为“deviceQuery_vs2017.vcxproj”文件对于普通用户是只读的。

      所以,有两种可能的解决方案:

      1. 将文件夹复制到您有写入权限的某个位置,或
      2. (为方便起见,这是我使用的) 使用 Windows 资源管理器,导航到 C:\ProgramData\NVIDIA Corporation 目录。右键单击“CUDA Samples”目录,选择“Properties”。在“安全”选项卡下,单击“编辑”并将您的用户添加到其中。

      这样您就可以重新定位解决方案。之后,我可以在 MS Visual Studio 中打开解决方案,重新定位它,构建并测试它,一切正常。

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2019-05-30
        • 2022-12-20
        • 1970-01-01
        • 1970-01-01
        • 2023-03-03
        • 2021-05-01
        • 2011-06-10
        • 2011-06-16
        • 2016-02-25
        相关资源
        最近更新 更多