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

Ste*_*gin 3 c++ xcode image-processing ios metal

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

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

eer*_*ika 5

我们来看看文档说的内容:

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

所以不,这是不可能的.请改用金属标准库.