xcode升级6.0.1之后Undefined symbols for architecture arm64

xcode升级6.0.1之后新建了一个helloworld,虚拟机调试没问题,但是真机(mini2, iphone 5s)测试报错:Undefined symbols for architecture arm64:
求大神指点一下。

 Undefined symbols for architecture arm64:
  "_WebPGetFeaturesInternal", referenced from:
      WebPGetFeatures(unsigned char const*, unsigned long, WebPBitstreamFeatures*) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_WebPInitDecoderConfigInternal", referenced from:
      WebPInitDecoderConfig(WebPDecoderConfig*) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_get_io_ptr", referenced from:
      cocos2d::(anonymous namespace)::pngReadCallback(png_struct_def*, unsigned char*, unsigned long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_error", referenced from:
      cocos2d::(anonymous namespace)::pngReadCallback(png_struct_def*, unsigned char*, unsigned long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_WebPDecode", referenced from:
      cocos2d::Image::initWithWebpData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_TIFFGetField", referenced from:
      cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "__TIFFmalloc", referenced from:
      cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_TIFFReadRGBAImageOriented", referenced from:
      cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_TIFFClose", referenced from:
      cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_jpeg_read_header", referenced from:
      cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_read_end", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_jpeg_read_scanlines", referenced from:
      cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_get_valid", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_set_strip_16", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_create_read_struct", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_get_image_height", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_set_packing", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_TIFFClientOpen", referenced from:
      cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Get_Glyph", referenced from:
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_FT_Set_Char_Size", referenced from:
      cocos2d::FontFreeType::createFontObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_png_read_image", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_destroy_read_struct", referenced from:
 cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Glyph_StrokeBorder", referenced from:
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_png_sig_cmp", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_read_update_info", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_get_rowbytes", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_jpeg_destroy_decompress", referenced from:
      cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Glyph_Get_CBox", referenced from:
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_png_get_color_type", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_jpeg_std_error", referenced from:
      cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_set_tRNS_to_alpha", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Done_FreeType", referenced from:
      cocos2d::FontFreeType::shutdownFreeType() in libcocos2dx iOS.a(CCFontFreeType.o)
  "_FT_Done_Glyph", referenced from:
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_jpeg_start_decompress", referenced from:
      cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Load_Glyph", referenced from:
      cocos2d::FontFreeType::getGlyphBitmap(unsigned short, long&, long&, cocos2d::Rect&, int&) in libcocos2dx iOS.a(CCFontFreeType.o)
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_jpeg_CreateDecompress", referenced from:
      cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_jpeg_mem_src", referenced from:
      cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Init_FreeType", referenced from:
      cocos2d::FontFreeType::initFreeType() in libcocos2dx iOS.a(CCFontFreeType.o)
  "_png_set_read_fn", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_get_bit_depth", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Stroker_Done", referenced from:
      cocos2d::FontFreeType::~FontFreeType() in libcocos2dx iOS.a(CCFontFreeType.o)
  "_png_set_palette_to_rgb", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Get_Char_Index", referenced from:
      cocos2d::FontFreeType::getHorizontalKerningForChars(unsigned short, unsigned short) const in libcocos2dx iOS.a(CCFontFreeType.o)
      cocos2d::FontFreeType::getGlyphBitmap(unsigned short, long&, long&, cocos2d::Rect&, int&) in libcocos2dx iOS.a(CCFontFreeType.o)
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_png_get_image_width", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_set_longjmp_fn", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Stroker_Set", referenced from:
      cocos2d::FontFreeType::FontFreeType(bool, int) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_FT_Select_Charmap", referenced from:
cocos2d::FontFreeType::createFontObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_FT_Outline_Render", referenced from:
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "__TIFFfree", referenced from:
      cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_set_expand_gray_1_2_4_to_8", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Done_Face", referenced from:
      cocos2d::FontFreeType::~FontFreeType() in libcocos2dx iOS.a(CCFontFreeType.o)
  "_png_create_info_struct", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_png_read_info", referenced from:
      cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)
  "_FT_Stroker_New", referenced from:
      cocos2d::FontFreeType::FontFreeType(bool, int) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_FT_New_Memory_Face", referenced from:
      cocos2d::FontFreeType::createFontObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_FT_Outline_Translate", referenced from:
      cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox_&) in libcocos2dx iOS.a(CCFontFreeType.o)
  "_FT_Get_Kerning", referenced from:
      cocos2d::FontFreeType::getHorizontalKerningForChars(unsigned short, unsigned short) const in libcocos2dx iOS.a(CCFontFreeType.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

:7::7::7::7::7::7:

在你的项目里,找到cocos2d/external目录,里面有一些文件夹,你对应你的错误提示,找到那些对应的文件夹,然后在那个文件夹里的prebuilt/ios目录里找到对应的xxx_arm64.a,把这些个a放到你到项目里就可以了。不谢,请叫我雷锋:13:

prebuilt/ios目录下只有xxx.a没有xxx_arm64.a文件啊,这怎么处理。
还有就是模拟器iPhone5s是可以的,只是真机报错

自己工程的Other Linker Flags 填上cocos2d_libs工程的Other Linker Flags 信息。。。。

我也遇到了,求解啊。。LZ解决了吗?

升级版本吧~~应该只有最新版才会支持ios8

改这里 后面加32bit.
你的工程 和 cocos2d-x 都要改

— Begin quote from ____

引用第7楼kkk320于2014-10-15 17:09发表的 :
改这里 后面加32bit.
你的工程 和 cocos2d-x 都要改 http://www.cocoachina.com/bbs/job.php?action=topost&tid=233996&pid=1076038

— End quote

我试过了,不行。。

楼主解决没?我也遇见这问题啊!求指导

最后在这里补充一下,问题解决了。
先说下我的版本:xcode6.0.1,cocos2d-x3.2
解决方案:
项目工程里面code signing identity设置为我们的开发证书,以前是ios developer

libfreetype_arm64.a;libfreetype.a;
libjpeg_arm64.a;libjpeg.a
libtiff_arm64.a;libtiff.a;
libwebp_arm64.a;libwebp.a;
libpng_arm64.a;libpng.a;

以上文件都能在项目中的cocos2d/external 找到对应的目录;
例如 libfreetype_arm64.a;libfreetype.a;两个文件就在cocos2d/external/freetype2/prebuilt/ios 下;
找到以后直接放入项目的Frameworks中;编译OK了。

XX_arm64 如何才能產生出來?
都是看到沒有 arm64 的阿

LZ,我碰到同样的问题
模拟器可以,真机不行
Undefined symbols for architecture arm64:
“_PEM_write_bio_RSAPublicKey”, referenced from:
Diveinedu::DVNCrypto::generate_key(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in DVNCrypto.o
“_RSA_generate_key”, referenced from:
Diveinedu::DVNCrypto::generate_key(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in DVNCrypto.o
“_PEM_read_bio_RSAPrivateKey”, referenced from:
Diveinedu::DVNCrypto::setPrivateKey(unsigned char const*, unsigned long, unsigned char const*) in DVNCrypto.o
“_BIO_new_file”, referenced from:
Diveinedu::DVNCrypto::generate_key(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in DVNCrypto.o
“_PEM_read_RSAPrivateKey”, referenced from:
Diveinedu::DVNCrypto::setPrivateKey(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in DVNCrypto.o
“_PEM_write_bio_RSAPrivateKey”, referenced from:
Diveinedu::DVNCrypto::generate_key(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in DVNCrypto.o
“_PEM_read_bio_RSAPublicKey”, referenced from:
Diveinedu::DVNCrypto::setPublicKey(unsigned char const*, unsigned long) in DVNCrypto.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

随后我做了操作
1,clean工程,
2,检查证书 build还是不行
随后我通过路径查看发现是支持64位的/RSARelated/libcrypto.a are: armv7 armv7s i386 x86_64 arm64
但是build还是没通过

另外他报错是在targers 下面 XXTests 的
求楼主支招

有用 先mark一下

升级了xcode 和cocos2dx3.4 打包还没有遇到这个问题
:2::2:

我解决了 分享下给大家 期望有遇到一样的问题的 能得到帮助

我先是按照楼主的做法
最后在这里补充一下,问题解决了。
先说下我的版本:xcode6.0.1,cocos2d-x3.2
解决方案:
项目工程里面code signing identity设置为我们的开发证书,以前是ios developer

没成功 后来把cocos2d项目的证书也设置成我自己的开发者证书就好了

有用:883::883::883:

路过,学习了

解决了吗,怎么解决的,我也遇到这个问题,求帮忙啊

您好,可以请教个问题吗?