cham1985
(cham1985)
2014 年4 月 11 日 10:37
21
SDK装好了,但是 输入make后还是报错
DST54403:~ admin$ ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
iPhoneOS6.1.sdk iPhoneOS7.0.sdk
DST54403:~ admin$ cd /Users/admin/theos_cham1985
DST54403:theos_cham1985 admin$ make
/Users/admin/theos_cham1985/theos is not writable. Please run /Users/admin/theos_cham1985/theos/bin/bootstrap.sh substrate
manually, with privileges.
make: *** [before-all] Error 1
错误提示都给出来了,试试
sudo /Users/admin/theos_cham1985/theos/bin/bootstrap.sh substrate
cham1985
(cham1985)
2014 年4 月 14 日 08:24
23
执行完
sudo /Users/admin/theos_cham1985/theos/bin/bootstrap.sh substrate
后运行make,收到的提示是
localhost:theos_cham1985 admin$ make
Making all for tweak THEOS_cham1985…
Preprocessing Tweak.xm…
Compiling Tweak.xm…
Linking tweak THEOS_cham1985…
ld: warning: ignoring file /Users/admin/theos_cham1985/theos/lib/libsubstrate.dylib, missing required architecture armv7 in file /Users/admin/theos_cham1985/theos/lib/libsubstrate.dylib (2 slices)
Stripping THEOS_cham1985…
Signing THEOS_cham1985…
/bin/sh: ldid: command not found
我很好奇,你是按书上的一步步来的吗?不应该报这么多错啊!
现在你要做的是按书上的步骤把libsubstrate.dylib和ldid替换掉
cham1985
(cham1985)
2014 年5 月 10 日 09:49
25
大神,我感觉按照书上的走我很吃力啊,我现在 obj-c和c 很熟了,但是 汇编和linux 命令都是菜鸟, 我怎么一步步积累知识才能达到书上的写起来很顺手一看就懂啊?
11130
(奔跑的鱼)
2014 年5 月 16 日 15:21
26
我已经成功了!必须进入到你的工程目录,比如我的工程名是HOLLE,就必须进入到HOLLE里面,而不是第28页的那个CODE下,是CODE下的你的工程名!
不知道我怎么说是让你明白了,还是更糊涂了!
11130
(奔跑的鱼)
2014 年5 月 16 日 15:24
27
就是可以看到你的*.plist文件的文件夹下,不能在外面
11130
(奔跑的鱼)
2014 年5 月 16 日 15:26
28
Making all for tweak holle…
Preprocessing Tweak.xm…
Compiling Tweak.xm…
Linking tweak holle…
ld: file is universal (5 slices) but does not contain a(n) armv6 slice: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/lib/clang/5.1/lib/darwin/libclang_rt.ios.a file ‘/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/lib/clang/5.1/lib/darwin/libclang_rt.ios.a’ for architecture armv6
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [obj/holle.dylib.ba964c90.unsigned] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [holle.all.tweak.variables] Error 2
好像命令有错误
11130
(奔跑的鱼)
2014 年5 月 16 日 15:35
29
错误是不支持armv6架构,把ARCHS = ARMV6 ARMV7的armv6删除掉,编译成功。
Making all for tweak holle…
Preprocessing Tweak.xm…
Compiling Tweak.xm…
Linking tweak holle…
Stripping holle…
Signing holle…
Mrshyi
(Mrshyi)
2014 年5 月 18 日 10:27
30
@_ @ ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs