zoukankan      html  css  js  c++  java
  • VS2008+OpenCL环境配置

    1. 配置.cl文件支持:

    1.1. 打开VS2008, 工具->选项->文本编辑器->文件扩展名,添加一个新的扩展名,指定编辑器为Microsoft Visual C++ 。这样在OpenCL文件中就能显示C++的语法高亮了。

    1.2. 配置OpenCL语法高亮
    - 打开目录~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\doc 可以看到有一个"usertype.dat"文件其中包含了所有的OpenCL的关键字。
    - 将这个文件复制到 ~\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
    - IMPORTANT NOTE: 如果已经有usertype.dat文件存在,则用文本编辑器打开OpenCL目录下的该文件,复制其中内容并拷贝到原文件中。

    2. 配置项目

    新建一个新的VC项目之后,右键点击项目->属性(也可以按快捷键ALT+F7)
    1. 在 配置属性->C++->常规->附加包含目录 中添加:

    • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\common\inc";
    • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\shared\inc";


    2. 在 链接器->常规->附加库目录 中添加:

    • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\common\lib\Win32"; (if you are using Windows 32)
    • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\shared\lib\Win32";


    3. 在链接器->输入->附加依赖项 中添加

    • shrUtils32D.lib
    • OpenCL.lib
    • oclUtils32D.lib

    3. 配置代码生成属性

    到这里其实已经可以编译OpenCL代码了。 最后一步需要做的是点击 项目->属性配置属性->C++->代码生成 中. 将 运行时库 修改成"多线程调试 (/MTd)". 

  • 相关阅读:
    Erlang 杂记 IV
    ASP.NET MVC的View是如何被呈现出来的?[设计篇]
    面向对象—在线文件管理模块
    软件开发中个人在团队里的效绩评定
    用go语言遍历文件夹
    磁盘缓存的算法:写算法
    一种Lua到C的封装
    从信息系统界面设计引发的思考
    基于Backbone.js的JavaScript MVC示例程序
    C和C++
  • 原文地址:https://www.cnblogs.com/giraffe/p/2369922.html
Copyright © 2011-2022 走看看