【问题标题】:Is it possible to include a standard c++ library in a .metal file?是否可以在 .metal 文件中包含标准 c++ 库?
【发布时间】:2016-08-23 10:26:23
【问题描述】:

我目前正在为 iOS 中的图像处理应用程序开发金属内核(在 .metal 文件中)。我想包含一些标准 C++ 库(例如 <iostream><algorithm>),但 Xcode 似乎不允许这样做(我在编译时收到“找不到文件”错误。

以前有人遇到过这种问题吗?不使用一些基础库就可以在metal中编写自定义内核似乎很荒谬,这让我觉得一定有答案。

【问题讨论】:

  • 看起来标题名称已从您的问题中删除。您尝试使用哪些标准功能?

标签: c++ ios xcode image-processing metal


【解决方案1】:

让我们看看documentation 是怎么说的:

不得在 Metal 着色语言代码中使用 C++ 标准库。 Metal 不使用 C++ 标准库,而是使用自己的标准库,在 Metal 标准库中进行了描述。

所以不,这是不可能的。请改用 metal 标准库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-28
    • 2013-12-17
    • 2020-01-07
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 2010-12-06
    • 2011-10-05
    相关资源
    最近更新 更多