gpt4 book ai didi

ios - dsymutil 缺少在 iOS 上编译 GNU bash

转载 作者:行者123 更新时间:2023-11-29 10:27:55 25 4
gpt4 key购买 nike

我正在尝试使用 Clang、ld64、cctools、GNU make 和 iOS 8.1 SDK 在我的 iPad 2、iOS 8.4 上(以及为)编译 GNU bash 4.3.30。处理bashversion时,Clang“无法执行dsymutil”,报“不存在”,错误1退出。

$ make
(...)
"/usr/bin/ld" -demangle -dynamic -arch armv7 -iphoneos_version_min 5.0.0 -syslibroot /var/mobile/iPhoneOS8.1.sdk -o bashversion -lcrt1.3.1.o -L./lib/termcap /var/tmp/bashversion-814fa1.o buildversion.o -lSystem
"dsymutil" -o bashversion.dSYM bashversion
clang: error: unable to execute command: Executable "dsymutil" doesn't exist!
clang: error: dsymutil command failed with exit code 1 (use -v to see invocation)
make: *** [bashversion] Error 1

$ echo $CC
clang --sysroot /var/mobile/iPhoneOS8.1.sdk -v
$ clang --version
clang version 3.5.0 (trunk)
Target: armv7-apple-darwin-14.0.0
Thread model: posix
$ ld -v
@(#)PROGRAM:ld PROJECT:ld64-
configured to support archs: i386 x86_64 armv4t armv5 armv6 armv7 armv7f armv7k armv8 arm64 arm64v8
$ which dsymutil
$ dsymutil
-sh: dsymutil: command not found
$ find / -name dsymutil
$

显然,我的 iPad 没有 dsymutil。那么,我在哪里可以找到一个?它与 Xcode 一起提供吗?或者有什么方法可以在没有它的情况下编译 GNU bash 4.3.30?

最佳答案

Dsymutil 是一个闭源工具,不适用于 iOS。

但这不是什么大问题,只需创建一个到/bin/true 的符号链接(symbolic link),

ln -s /bin/true /usr/bin/dsymutil

关于ios - dsymutil 缺少在 iOS 上编译 GNU bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31231597/

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