标签: xcode macos steamworks-api
我已将libsteam_api.dylib放在项目文件夹中。我将其拖到项目中的“ frameworks”文件夹中,并将其添加到目标中。它显示在链接库列表中
构建和运行时,出现“未加载库”错误,并且在应用程序捆绑包中找不到libsteam_api.dylib。
如果我随后将库手动复制到可执行文件旁边的捆绑软件的MacOS文件夹中,则可以正常运行,但我不想在每次构建时都必须这样做
如何使XCode在可执行文件旁边包含库?
答案 0 :(得分:1)
将“复制文件”构建阶段添加到目标,将dylib复制到应用程序包的Frameworks文件夹中。
答案 1 :(得分:0)
我也为此撞了个头。解决方案有两个部分。
1)在项目目标的“常规”设置中,将dylib添加到“框架,库和嵌入式内容”列表中,然后将其选项设置为“嵌入和签名”。
2)然后,在“构建阶段”(它现在应出现在“嵌入式库”部分中)下,将其目的地设置为“可执行文件”。 (Steam的dylib希望与可执行文件并存,而不是位于Frameworks目录中。)