c++ - 部署

标签 c++ c opencl

我正在考虑用 c/c++ 编写需要在大多数个人计算机上运行的 nbody 样式模拟。本质上是一个 O(n^2) 粒子模拟器。

因为这需要相当用户友好,所以我希望有 1 个不需要用户安装任何东西的 Windows exe 文件。使用 OpenCL 这可能吗?有谁知道如何在不编写两个单独的代码的情况下做到这一点?

最佳答案

用户总是需要为其视频卡安装最新版本的驱动程序。 AMD 用户还需要 AMD APP SDK。我想你可以制作一个安装程序来确定用户的视频卡并为他们下载正确的驱动程序,但我认为你不能在没有任何安装的情况下做到这一点。 那将需要从您的程序加载驱动程序。我不确定这是否可行,即使可行,您基本上也必须编写自己的驱动程序,这需要大量工作。

简而言之,不。

关于c++ - 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6083612/

相关文章:

c++ - 无法在windows上编译WxWidget项目

c++ - 如何使用 Gtkmm 添加对按钮的响应

c - Apache 可移植运行时教程?

open-source - 用于 GPGPU 的完全开源软件 LAMP 类堆栈?

opencl - 如何测量运行 OpenCL 内核的 FPGA 板的功耗?

c++ - 为什么 "for (i = 100; i <= 0; --i)"永远循环?

c++ - 如何使用 COM 智能指针作为调用的输入输出参数库函数

c - 构建项目存在哪些替代环境?

c - 如何使用清除属性初始化变量?

opencl - 如何使用 OpenCL 以零拷贝直接写入 linux 帧缓冲区?