gpt4 book ai didi

macos - 链接器 stub 文件警告

转载 作者:IT王子 更新时间:2023-10-29 02:09:36 24 4
gpt4 key购买 nike

几天来,每当调用 gccgo 时,系统都会抛出以下警告(macOS High Sierra 10.13.5):

ld:警告:基于文本的 stub 文件/System/Library/Frameworks//Security.framework/Security.tbd 和库文件/System/Library/Frameworks//Security.framework/Security 不同步.回退到库文件进行链接

我感觉有些go包的安装是通过go get 可能已经更改了上述目录中的一些文件,但我无法验证这一点。

有没有办法正确确定消息的原因?

最佳答案

几周来,我一直看到这些警告从我的 make 过程中喷涌而出。我最近使用 make 创建了一个 Xcode 项目(通过 External Build System 项目)并注意到当 make 时这些警告不存在从 Xcode 运行。唯一的区别是 Xcode 在运行 make 之前会导出一系列build设置环境变量。

经过一些实验,结果证明它是 SDKROOT 变量,事后看来,它非常有意义。我将此变量添加到我的 makefile 中,警告消失了:

export SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk

注意:该路径可能会随着 Xcode 的不同版本而改变。改为引用当前的 SDK 版本可能是明智的:

export SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk

当然,前提是您已经安装了 Xcode。

关于macos - 链接器 stub 文件警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51239913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com