首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建与平台相关的dotnet标准类库?

如何创建与平台相关的dotnet标准类库?
EN

Stack Overflow用户
提问于 2017-07-13 20:26:12
回答 1查看 263关注 0票数 0

我想创建一个.Net标准类库,带有某种本机依赖关系,在我想支持的所有平台上都预先构建了.so/.dll;出于我自己的目的,我想在OpenCL上构建一个库。

我注意到在dotnet/corefx中,有几个组件具有特定于平台的依赖关系。这是如何工作的?如何创建这样的项目?

编辑:为了明确我的问题,假设我想创建一个Visual Studio标准类库项目,在这个项目中我可以在不同的平台上使用不同的.Net动态库(P/Invoke opencl API正是我所需要的)。该怎么做呢?(没有使用OpenCL.Net,因为它自2013年以来就没有更新过。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-14 09:33:07

看起来我自己已经弄明白了.

对于可能依赖于特定于平台的代码和依赖项的一般项目,如果遵循corefx所做的,解决方案是为不同的平台提供不同的配置。

对于这种情况,我想P/调用OpenCL接口,最好的方法是简单地使用DllImport和条件编译(#if)相结合,从而引用不同配置中的不同动态库(Win32,Win64,Linux,OSX等等)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45080576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档