cuda sdk 示例带宽测试 - 构建失败
我正在尝试从cuda sdk构建bandwidthTest_vs2010,但出现错误:1>LINK:致命错误LNK1104:无法打开文件'shrUtils32D.lib'
其他库目录包含:
- $(CudaToolkitLibDir)
- ../../common/lib /$(平台名称)
- ../../../shared/lib/$(PlatformName)
我在那里找不到 shrUtils32D.lib 。
- 这些 lib 目录之间有什么区别?
- 我应该怎么做才能解决这个问题?
I'm trying to build bandwidthTest_vs2010 from cuda sdk but I get the error: 1>LINK : fatal error LNK1104: cannot open file 'shrUtils32D.lib'
Additional Library Directories contains:
- $(CudaToolkitLibDir)
- ../../common/lib/$(PlatformName)
- ../../../shared/lib/$(PlatformName)
I can't find shrUtils32D.lib there.
- What are differences between those lib directories ?
- What should I do to resolve the problem ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要构建 CUDA 附带的共享实用程序库的 32 位版本。对于 Windows Vista/7,假设默认安装,您可以转到:
Program Data/NVIDIA Corporation/NVIDIA GPUComputing SDK 4.0/shared
在那里您将看到 3 个 shrUtils 解决方案,一个用于 VS2005,一个用于 VS2008,另一个用于 VS2010。打开相应的一项并选择“调试”和“32 位”。点击构建解决方案。现在,您的 shrUtils32D.lib 文件将被放置在您导航到的文件夹的 lib/Win32 目录中。
其他人在使用 CUDA 实用程序库 (cutil) 时遇到此问题。问题的解决方法相同,但解决方案文件位于:
Program Data/NVIDIA Corporation/NVIDIA GPUComputing SDK 4.0/C/common
You need to build the 32 bit version of a shared utilities library they include with CUDA. For Windows Vista/7, assuming default installation, you go to:
Program Data/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/shared
There you will see 3 shrUtils solutions, one for VS2005, one for VS2008 and another for VS2010. Open the appropriate one and select Debug and 32 bit. Hit build solution. Now your shrUtils32D.lib file will be placed in the lib/Win32 directory in that folder you navigated to.
Other people have this problem with the CUDA utilities library (cutil). The problem is solved the same way but the solution files are in:
Program Data/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/C/common