是否可以在.metal文件中包含标准c ++库?

时间:2016-04-28 14:55:28

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

我目前正在研究iOS中的图像处理应用程序的金属内核(在.metal文件中)。我想要包含一些标准的C ++库(例如或),但Xcode似乎不允许它(我在编译时遇到“找不到文件”错误。

以前有人遇到过这类问题吗?在没有使用某些基本库的情况下,能够使用金属编写自定义内核似乎很荒谬,这让我觉得必须有答案。

1 个答案:

答案 0 :(得分:5)

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

  

不得在Metal着色语言代码中使用C ++标准库。 Metal使用自己的标准库,而不是使用C ++标准库,这在金属标准库中有描述。

所以不,这是不可能的。改为使用金属标准库。