从Xcode运行而不是从终端运行时,macOS命令行工具访问Metal

时间:2019-03-19 14:34:13

标签: xcode macos command-line metal

我有一个跨平台的命令行工具,可以在Xcode中成功构建该工具以在macOS上运行。

在macOS上,此CLT链接到在幕后使用Metal的dylib。 CLT本身并不了解Metal。

我能够使用Xcode方案构建并成功运行此CLT,但是如果我随后尝试直接从终端中的命令行运行构建的CLT,则当链接的{{1} }尝试编译Metal着色器以供内部使用:

dylib

知道为什么会这样吗?为什么它在终端上运行的方式与在Xcode中运行的方式不同?从终端运行时,可能无法在运行时链接到必要的Metal框架吗?如果是这样,该如何补救?

0 个答案:

没有答案