1

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 をコンパイルする方法はありますか?

4

1 に答える 1