Xcode4.5汇编程序无法编译Xcode4.4完美处理的文件 [英] Xcode4.5 assembler fails to compile files that Xcode4.4 handled perfectly

查看:113
本文介绍了Xcode4.5汇编程序无法编译Xcode4.4完美处理的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将xcode更新为4.5版后我出错了

After update xcode to 4.5 version I have an error


命令
/Applications/Xcode.app/Contents/Developer /Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
因退出代码1而失败

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

我读到了这样的错误更新后,但更改目标的构建设置中的体系结构没有帮助。它可以在模拟器上工作,但不能在设备上工作。

I read about error like this after update, but changing the architecture in target's builds settings doesn't help. It's work on simulator but not on device.

整个错误


CompileC
/Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Objects-normal/armv7/maxvid_decode_arm.o
Classes / AVAnimator / maxvid_decode_arm.s normal armv7 assembler-with-cpp
com.apple.compilers.llvm.clang.1_0.compiler
cd / Users / psitkowski / Xcode / ksiazki / kopie / Jasiu2
setenv LANG en_US.US-ASCII
setenv PATH/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/ usr / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin

CompileC /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Objects-normal/armv7/maxvid_decode_arm.o Classes/AVAnimator/maxvid_decode_arm.s normal armv7 assembler-with-cpp com.apple.compilers.llvm.clang.1_0.compiler cd /Users/psitkowski/Xcode/ksiazki/kopie/Jasiu2 setenv LANG en_US.US-ASCII setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault。 xctoolchain / usr / bin / clang
-x assembler-with-cpp -arch armv7 -fmessage-length = 0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing -prototypes -Wreturn-type -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -DDEBUG = 1 -isysroot /Applications/Xcode.app /Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
-Wdeprecated-declarations -g -Wno-sign-conversion -miphoneos-version-min = 5.1 -iquote / Users / psitkowski /Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Jasiu2-generated-files.hmap
-I / Users / psitkowski / Library / Developer /Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Jasiu2-own-target-headers.hmap
-I / Users / psitkowski / Library / Developer / Xcode / DerivedData / Jasiu2-gskaidiujznurtdqnebvtogjtdnd /裴ld / Intermediates / Jasiu2.build / Debug-iphoneos / Jasiu2.build / Jasiu2-all-target-headers.hmap
-iquote / Users / psitkowski / Library / Developer / Xcode / DerivedData / Jasiu2-gskaidiujznurtdqnebvtogjtdnd / Build /中间体/ Jasiu2.build / Debug-iphoneos / Jasiu2.build / Jasiu2-project-headers.hmap
-I / Users / psitkowski / Library / Developer / Xcode / DerivedData / Jasiu2-gskaidiujznurtdqnebvtogjtdnd / Build / Products / Debug- iphoneos / include
-I / Applications / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / include
-I / Applications / Xcode.app / Contents / Developer / Toolchains / XcodeDefault。 xctoolchain / usr / include
-I / Applications / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / include
-I / Users / psitkowski / Library / Developer / Xcode / DerivedData / Jasiu2-gskaidiujznurtdqnebvtogjtdnd / Build / Intermediates / Jasiu2.build / Debug-iphoneos / Jasiu2.build / DerivedSources / armv7
-I / Users / psitkowski / Library / Developer / Xcode / DerivedData / Jasiu2-gskaidiujznurtdqnebvtogjtdnd /构建/中间件/ Jasiu2.build / Debug-iphoneos / Jasiu2.build / DerivedSources
-F / Users / psitkowski / Library / Developer / Xcode / DerivedData / Jasiu2-gskaidiujznurtdqnebvtogjtdnd / Build / Products / Debug-iphoneos
-MMD -MT依赖关系-MF /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Objects-normal/armv7/maxvid_decode_arm.d
--serialize-diagnostics /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Objects-normal/armv7/maxvid_decode_arm。 dia
-c /Users/psitkowski/Xcode/ksiazki/kopie/Jasiu2/Classes/AVAnimator/maxvid_decode_arm.s
-o / Users / psitkowski / Library / Developer / Xcode / DerivedData / Jasiu2-gskaidiujznurtdqnebvtogjtdnd / Build / Intermediates / Jasiu2.build / Debug-iphoneos / Jasiu2.build / Objects-normal / armv7 / maxvid_decode_arm.o

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x assembler-with-cpp -arch armv7 -fmessage-length=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -DDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -Wdeprecated-declarations -g -Wno-sign-conversion -miphoneos-version-min=5.1 -iquote /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Jasiu2-generated-files.hmap -I/Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Jasiu2-own-target-headers.hmap -I/Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Jasiu2-all-target-headers.hmap -iquote /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Jasiu2-project-headers.hmap -I/Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Products/Debug-iphoneos/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/DerivedSources/armv7 -I/Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/DerivedSources -F/Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Products/Debug-iphoneos -MMD -MT dependencies -MF /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Objects-normal/armv7/maxvid_decode_arm.d --serialize-diagnostics /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Objects-normal/armv7/maxvid_decode_arm.dia -c /Users/psitkowski/Xcode/ksiazki/kopie/Jasiu2/Classes/AVAnimator/maxvid_decode_arm.s -o /Users/psitkowski/Library/Developer/Xcode/DerivedData/Jasiu2-gskaidiujznurtdqnebvtogjtdnd/Build/Intermediates/Jasiu2.build/Debug-iphoneos/Jasiu2.build/Objects-normal/armv7/maxvid_decode_arm.o

/ Users / psitkowski / Xcode / ksi azki / kopie / Jasiu2 / Classes / AVAnimator / maxvid_decode_arm.s:65:2:
错误:无效指令strneh r8,[r10],#2 ^

/Users/psitkowski/Xcode/ksiazki/kopie/Jasiu2/Classes/AVAnimator/maxvid_decode_arm.s:65:2: error: invalid instruction strneh r8, [r10], #2 ^

...
大约100行如上
...
/Users/psitkowski/Xcode/ksiazki/kopie/Jasiu2/Classes/AVAnimator/maxvid_decode_arm.s:474:2:
错误:无效指令stmeqia r10!,{r0,r1} ^命令
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
失败退出代码1

... About 100 lines like above ... /Users/psitkowski/Xcode/ksiazki/kopie/Jasiu2/Classes/AVAnimator/maxvid_decode_arm.s:474:2: error: invalid instruction stmeqia r10!, {r0, r1} ^ Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

我之前有一个错误,当我忘记在构建阶段添加libz.dylib时。
你知道怎么解决吗?

I have a error like this before, when I forgot add libz.dylib in build phases. Have you got any idea how to fix it?

非常感谢,

推荐答案

是的,Xcode 4.5做了一些改变,打破了ASM代码的编译。修复很简单,只需在AVAnimator中为maxvid_decode_arm.s文件的编译选项添加-no-integrated-as标志。

Yes, Xcode 4.5 has made some changes that break compilation of ASM code. There fix is easy, just add the -no-integrated-as flag to the compilation options for the maxvid_decode_arm.s file in AVAnimator.

如下所示:

在左侧窗口中选择列出文件的项目文件(顶部带有蓝色图标的文件)。

Choose the project file in the left window that lists files (it is the one at the top with the blue icon).

在TARGETS列表中选择目标。

Select your Target in the "TARGETS" list.

选择构建阶段选项卡。

Double单击maxvid_decode_arm.s,然后通过粘贴到列表中添加-no-integrated-as。

Double click on maxvid_decode_arm.s, then add -no-integrated-as by pasting into the list that comes up.

这篇关于Xcode4.5汇编程序无法编译Xcode4.4完美处理的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆