cocos2dx_3.2 创建mac项目,编译失败

Libtool /Users/xingzengmou/Library/Developer/Xcode/DerivedData/amoutestcoco324-botwczjvbudwatdfwxenwqtxozkc/Build/Products/Debug-iphonesimulator/libcocos2dx\ iOS.a normal i386
cd /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build
setenv IPHONEOS_DEPLOYMENT_TARGET 5.1.1
setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.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/libtool -static -arch_only i386 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -L/Users/xingzengmou/Library/Developer/Xcode/DerivedData/amoutestcoco324-botwczjvbudwatdfwxenwqtxozkc/Build/Products/Debug-iphonesimulator -L/Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/png/prebuilt/ios -L/Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/jpeg/prebuilt/ios -L/Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/tiff/prebuilt/ios -L/Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/webp/prebuilt/ios -L/Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/freetype2/prebuilt/ios -L/Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/websockets/prebuilt/ios -L/Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/curl/prebuilt/ios -filelist /Users/xingzengmou/Library/Developer/Xcode/DerivedData/amoutestcoco324-botwczjvbudwatdfwxenwqtxozkc/Build/Intermediates/cocos2d_libs.build/Debug-iphonesimulator/cocos2dx\ iOS.build/Objects-normal/i386/cocos2dx\ iOS.LinkFileList -lchipmunk\ iOS -framework Foundation -lpng -ljpeg -ltiff -lwebp -lfreetype -lwebsockets -lcurl -o /Users/xingzengmou/Library/Developer/Xcode/DerivedData/amoutestcoco324-botwczjvbudwatdfwxenwqtxozkc/Build/Products/Debug-iphonesimulator/libcocos2dx\ iOS.a

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: for architecture arm64 object: /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/png/prebuilt/ios/libpng.a(png.o) malformed object (unknown load command 1)
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: for architecture arm64 object: /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/jpeg/prebuilt/ios/libjpeg.a(jcapimin.o) malformed object (unknown load command 1)
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: for architecture arm64 object: /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/tiff/prebuilt/ios/libtiff.a(tif_aux.o) malformed object (unknown load command 1)
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: for architecture arm64 object: /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/webp/prebuilt/ios/libwebp.a(libwebpdecode_la-alpha.o) malformed object (unknown load command 1)
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: for architecture arm64 object: /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/freetype2/prebuilt/ios/libfreetype.a(ftsystem.o) malformed object (unknown load command 1)
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: for architecture arm64 object: /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/websockets/prebuilt/ios/libwebsockets.a(base64-decode.o) malformed object (unknown load command 3)
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: for architecture arm64 object: /Users/xingzengmou/Documents/cocos2dx_design/amoutestcoco324/cocos2d/build/…/external/curl/prebuilt/ios/libcurl.a(a_bitstr.o) malformed object (unknown load command 3)
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool failed with exit code 1

我的XCODE是5.0的,用2.X是正常的,更新成3.2就这样了,死活编译不过,

坐等大神 :14:

唉,3.2自带的lua_test的例子跑不起来,我会告诉你嘛。
可能是出版本的时候测试不足。
我临时是这样解决的:
对比了一下 3.1和3.2,发现3.1中多了几个以*_arm64.a结尾的文件。
于是把cocos2dx 3.1 中 对应的这些文件(大约在 cocos2dx_root/external/curl|png|,/prebuilt/ios/xxxx_arm64.a)copy到 对应的3.2目录中。
就可以编译通过了。

我3.2的版本上传到svn再更新下来也是出现这个问题

我也出现这种情况,我的系统是macos10.9 (x_64哈,),原因可能是cocos2dx3.xxxx在 macos 10.9以上的配置有关,malformed object这是由于libtool在link 库文件的时候,本来是x64的系统应该link x_64的库文件,但是却只找到了x_86的库文件,所有爆出malformed object 这个错误,还有一个诡异的地方:Libtool /Users/xingzengmou/Library/Developer/Xcode/DerivedData/amoutestcoco324-botwczjvbudwatdfwxenwqtxozkc/Build/Products/Debug-iphonesimulator/libcocos2dx\ iOS.a normal i386 , 最后那段文字,libtool居然认为应该编译i按照386的架构来编译文件,而我是x64得,不知道是不是哪里配置除了错。。。。不再仔细研究了,楼上的方法可以解决哈,很多同学应该会找到这里,呵呵,先将就用着吧。

楼主解决了没有啊?我也是出现一样的情况,但是根据2楼的方法,还是有错误,没变~~

2楼正解,果然是.a文件的问题,我是svn屏蔽掉.a文件了,把.a文件放进去就可以了。

请问你这个问题解决了没啊?我也是同样的问题。。。如果解决能不能说一下怎么弄的啊

我也出现了这个问题,xcode升级到5.1之后自然解决了,没有拷贝*_arm64.a的文件。
看了下,官方也注明要5.1或以上的版本,当时疏忽了

确实升级到5.1就ok了,谢谢

在Build Phases中将Link With Libraries 中得那些有问题.a 文件给删掉,问题就解决了。