我目前正在研究iOS中的图像处理应用程序的金属内核(在.metal文件中)。我想要包含一些标准的C ++库(例如或),但Xcode似乎不允许它(我在编译时遇到“找不到文件”错误。
以前有人遇到过这类问题吗?在没有使用某些基本库的情况下,能够使用金属编写自定义内核似乎很荒谬,这让我觉得必须有答案。
答案 0 :(得分:5)
让我们看看documentation说的是什么:
不得在Metal着色语言代码中使用C ++标准库。 Metal使用自己的标准库,而不是使用C ++标准库,这在金属标准库中有描述。
所以不,这是不可能的。改为使用金属标准库。