我正在尝试执行一些碰巧有一些的CUDA代码 NVML库函数如nvmlSystemGetDriverVersion。 但是,当我尝试编译代码时,它说找不到nvml.h。 我应该如何在我的系统上安装NVML,因为似乎没有nvml.h 出现在它上面?
答案 0 :(得分:4)
谷歌搜索“nvidia nvml”会返回this作为第一个链接。此页面包含API文档的链接。
在该页面上,如果您单击Tesla部署工具包link,则可以找到适合您的操作系统(Windows或Linux)和CUDA版本(cuda 5.0或cuda 4.2)的下载链接
Tesla部署工具包包含您提到的头文件(nvml.h)以及您可能需要链接的一些库,以便使用NVML功能。
在Tesla部署工具包中有一些示例构建项目,包括makefile,它应该回答有关如何使用工具包中的资产进行编译和链接的任何问题。
编辑:在... / tdk_3.xxxx / nvml /示例中有一个示例项目 该示例项目目录中有一个示例makefile。 如果你检查那个makefile,你会看到要在nvml库中链接你的编译命令需要包括如下内容:
-L/path/to/nvml/lib64/ -lnvidia-ml