Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在掌握如何从用 C# 5 和 .NET 4.5 编写的应用程序调用 C++ 函数。我正在开发一款独立游戏,需要 CUDA 和 PhysX,所以这种能力对我来说很重要。我发现了 Thrust,这是一个 C++ 库,可以更轻松地实现 CUDA。
现在我想弄清楚是否可以使用 Thrust C++ 创建一个 .DLL,其中包含将利用 GPU 的我的图形特定函数......然后在需要时从我的托管代码中调用这些函数。有没有人做过这样的事情?经验?有什么让我困惑的吗?其他选择?提前致谢。
您正在尝试的事情可以完成。请记住,Thrust 大部分都是头文件,如 STL 或 Boost。您使用 STL 或 Boost 生成 DLL 文件的策略也适用于 Thrust。