macOS构建,但链接到为独立运行而构建的目标文件中

问题描述 投票:0回答:1

我正在构建ffmpeg,并且几个文件出现以下错误。我不是专门用独立旗帜建立的,所以看不到为什么会这样。这到底是什么意思?有问题吗,还是可忽略的警告?如果有问题,是否有人知道如何解决?

Building for macOS, but linking in object file (~/Git/FFmpeg/FFmpegXcode/lib/libavutil.a(imgutils.o)) built for free standing
xcode ffmpeg clang llvm
1个回答
0
投票
[Apple Clang在目标文件,目标版本,系统版本和SDK版本中将特殊加载命令嵌入到目标文件中,该目标命令来自-target-mmacosx-version-min或类似的命令行参数。

链接器然后在所有链接的目标文件中检查此类加载命令,并在找不到该命令或检测到不兼容时发出警告。

[大多数其他编译器都不知道该加载命令,也没有办法将其输出到目标文件中。至少在YASM中出现了问题(此问题已体现在该问题中),in D and Go compilersin Crystal

[不幸的是,我找不到解决方法来为FFmpeg中的asm源构建良好的对象或禁用该警告。我已经创建了an issue for YASM,但这是一个很长的路要走-首先,您需要YASM中的此功能,然后需要一种方法来将所需的参数传递给asm源的FFmpeg构建。

© www.soinside.com 2019 - 2024. All rights reserved.