OpenCL学习笔记(二)手动编译开发库(win10+vs2019)

news/2025/2/22 18:07:47/

前言

有时需求比较特别,可能需要重新编译opencl的sdk库。本文档简单记录下win10下,使用vs2019编译的过程,有需要的小伙伴可以参考下

一、获取源码

项目地址:GitHub - KhronosGroup/OpenCL-SDK: OpenCL SDK

可以直接使用git命令拉取:

git clone --recursive https://github.com/KhronosGroup/OpenCL-SDK.git或者git clone https://github.com/KhronosGroup/OpenCL-SDK.git
cd OpenCL-SDK
git submodule init
git submodule update

 下载过程可能比较长,需要下载几个子模块

若中间失败了,需要继续执行更新

 注:建议使用科学的上网方式,否则可能下载比较慢

二、编译源码

使用cmake设置,点击configure按钮

第一次设置时,需要下载缺少的其他工程源码,过程可能比较长

设置参数根据需求,修改下。

 笔者建议修改下安装位置,到自定义目录中,以免与其他opencl的库文件冲突

可能需要多次点击configure按钮,全部成功后,点击Generate按钮,生成项目文件

双击OpenCL-SDK.sln文件或直接点击Open Project按钮,打开VS

分别在debug和release模式下,右键点击ALL_BUILD选择编译

若编译成功,右键点击INSTALL将已经编译好的库,安装到指定目录中

笔者使用默认参数编译,已经编译好的库,可以直接下载

后记

编译生成了很多库,部分库区分debug与release版本,在使用时,需要注意下

若无特别要求,可以直接使用官方的预编译库就可以


http://www.ppmy.cn/news/1264034.html

相关文章

ThinkPHP生活用品商城系统

有需要请加文章底部Q哦 可远程调试 ThinkPHP生活用品商城系统 一 介绍 此生活用品商城系统基于ThinkPHP框架开发,数据库mysql,前端bootstrap。系统分为用户和管理员。(附带配套设计文档) 技术栈:ThinkPHPmysqlbootstrapphpstudyvscode 二 …

解决HTTP错误500.19 - internal server error -内部服务器错误的终极指南

在开发和维护网络应用程序时,难免会遇到各种HTTP错误代码。其中,HTTP错误500.19 - 内部服务器错误可谓是最令人头痛的问题之一。当你的应用程序遇到这个错误时,它似乎就像一道墙壁,挡住了你前进的道路。但别担心,本篇技…

esxi全称“VMware ESXi

esxi全称“VMware ESXi”,是可直接安装在物理服务器上的强大的裸机管理系统,是一款虚拟软件;ESXi本身可以看做一个操作系统,采用Linux内核,安装方式为裸金属方式,可直接安装在物理服务器上,不需…

阶段四:数据分析与机器学习(掌握使用scikit-learn库进行高级机器学习)

Scikit-learn是一个在Python中实现机器学习的强大库。以下是一些如何使用scikit-learn进行高级机器学习的基本步骤: 数据导入和预处理:首先,你需要导入你的数据集。这通常通过pandas库完成,然后对数据进行预处理,包括数据清洗,缺失值处理,异常值处理,数据标准化等。imp…

配置集群免密登录

文章目录 前言配置集群免密登录1. 设置主机名与 IP 地址的映射关系2. 生成 SSH 密钥对3. 将公钥复制到集群节点4. 测试免密登录5. 配置节点之间互相免密登录 总结 前言 本文介绍了如何配置集群之间免密登录,以便在搭建集群环境时方便地进行节点之间的通信。通过设置…

MongoDB的插入文档、更新文档语句

本文主要介绍MongoDB的插入文档、更新文档语句。 目录 MongoDB插入文档MongoDB更新文档 MongoDB插入文档 在MongoDB中,可以通过使用insertOne或insertMany方法向集合中插入文档。 insertOne方法可以插入一个文档,例如: db.collection.inse…

nodejs+vue+微信小程序+python+PHP的基于大数据的家电销售分析系统设计与实现-计算机毕业设计推荐django

系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。 系统整体模块设计:系统分为管理员和用户两大角色,系统管理员…

MQTT协议对比TCP网络性能测试模拟弱网测试

MQTT正常外网压测数据---时延diff/ms如下图: MQTT实车外网非弱网压测数据---时延diff/ms如下图: MQTT外网弱网压测数据 MQTT实车弱网压测数据 TCP正常外网压测数据 TCP正常实车外网压测数据 TCP弱网外网压测数据 TCP弱网实车外网压测数据 结论&…