Помогите мне с ошибкой _deflateInit2_ - PullRequest
21 голосов
/ 19 августа 2011
ld: warning: directory not found for option '-L/Users/photon/Desktop/Walg-19-aug/WalgreensIPAD_1.0.3/iPad/Walgreens/../ZXingWidget/build/Debug-iphonesimulator'
ld: warning: directory not found for option '-L/Users/photon/Desktop/Walg-19-aug/WalgreensIPAD_1.0.3/iPad/Walgreens/../ZXingWidget/build/Debug-iphoneos'
ld: warning: directory not found for option '-L/Users/photon/Desktop/Walg-19-aug/WalgreensIPAD_1.0.3/iPad/Walgreens/../ZXingWidget/build/Release-iphoneos'
ld: warning: ignoring file /Users/photon/Desktop/Walg-19-aug/WalgreensIPAD_1.0.3/iPad/Walgreens/libOmnitureAppMeasurement-iPhoneDevice.a, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/photon/Desktop/Walg-19-aug/WalgreensIPAD_1.0.3/iPad/Walgreens/libOmnitureAppMeasurement-iPhoneSimulator_4_0_GM.a, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols for architecture i386:
  "_deflateInit2_", referenced from:
      -[ASIDataCompressor setupStream] in ASIDataCompressor.o
  "_deflateEnd", referenced from:
      -[ASIDataCompressor closeStream] in ASIDataCompressor.o
  "_deflate", referenced from:
      -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
  "_inflateInit2_", referenced from:
      -[ASIDataDecompressor setupStream] in ASIDataDecompressor.o
  "_inflateEnd", referenced from:
      -[ASIDataDecompressor closeStream] in ASIDataDecompressor.o
  "_inflate", referenced from:
      -[ASIDataDecompressor uncompressBytes:length:error:] in ASIDataDecompressor.o
  "_OBJC_CLASS_$_OMAppMeasurement", referenced from:
      objc-class-ref in OmnitureService.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 failed with exit code 1

Я получил эту ошибку Даже я включил libz1.2.5.dylib в мой проект.

Я работаю в X-Code 4.2 для бета-версии IOS

@ All

Любой, пожалуйста, сообщите решение проблемы.

Ответы [ 6 ]

71 голосов
/ 09 декабря 2011

РЕДАКТИРОВАТЬ: Начиная с Xcode 7 libz.dylib был переименован в libz.tbd

Я исправляю эту проблему, добавляя libz.dylib в библиотеку ссылок.

после этого руководства: http://allseeing -i.com / ASIHTTPRequest / Setup-инструкции

5 голосов
/ 12 октября 2012

вам необходимо следовать этому набору инструкций, чтобы использовать этот API http://allseeing -i.com / ASIHTTPRequest / инструкция по установке , я уверен, что вы не добавили libz.dylib в ваш проект

4 голосов
/ 24 августа 2011

Убедитесь, что ALL релевантные цели связаны с libz.Вы могли бы добавить его в цель A и попытаться скомпилировать цель B, в которой ее нет.

1 голос
/ 19 августа 2011

Пожалуйста, убедитесь, что вы правильно ссылаетесь на libz, например. убедитесь, что он включен в фазу сборки "Link Binary With Libraries" вашей цели.

0 голосов
/ 17 января 2017

В Xcode 8 libz.dylib был переименован в libz.tbd

0 голосов
/ 19 августа 2011

Я не уверен на 100%, но там написано "для архитектуры i386" ... должно быть armv6 или armv7 ... Так что я бы проверил ваши шаги сборки ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...