我的OpenCL学习之路(2)——解决Error:“无法定位程序输入点XXX于动态链接库OpenCL.dll上”

来源:互联网 发布:陈小春应采儿 知乎 编辑:程序博客网 时间:2024/05/21 01:42

今天在运行OpenCL SDK Samples中的程序的时候,有几个程序遇到了“无法定位程序输入点XXX于动态链接库OpenCL.dll上”的问题,问了一下同事,最后定位可能是驱动版本过旧的问题。OpenCL的SDK在由v1.1版本升级到v1.2的时候更新了几个API,这就导致了早期的驱动程序里面的OpenCL.dll里面无法找到更新后的API,于是就出现了这样的问题。

在更新驱动的时候遇到了一点小麻烦,我的用的华硕的笔记本,显卡是AMD Radeon HD 6730M,系统是Win 7,到AMD官网下载驱动的时候只能下载一个1.1MB的通用下载包,安装运行后它会检测本地环境再帮你去下载相应的驱动,结果却提示我的硬件/软件不兼容,悲剧了!无法更新?

于是想到用驱动人生之类的软件试一下。安装了个驱动人生,更新显卡驱动到推荐版本,重启了下电脑试了试,结果程序还是不能运行。。。

仔细看了一下,原来还有更新的版本,只不过不是华硕官方的,总之先试试吧,要不我的OpenCL的学习之路岂不是要在这儿就折了嘛。这一试可了不得了!我的笔记本成了黑屏了!不过仔细看了一下还有东西运行着,只不过电脑的状态就像是把屏幕的亮度调到最暗时一样,安了下心,调整一下屏幕亮度,完全没反应!!!这可了不得了。。亏了我还有另外的一个外接显示器还能用。。。

再度运行了一下驱动人生(怎么感觉像是在给它做广告呀?),找了个前面两个版本中间的一个版本的驱动更新了一下,这回终于可以了!!!

 

提醒大家驱动人生里面非推荐的驱动请慎重更新,有一些是跟你的硬件不兼容的。

原创粉丝点击