ZBarSDK支持armv7s
来源:互联网 发布:ni数据采集卡选型 编辑:程序博客网 时间:2024/06/06 12:45
In this moment the great qr/bar code reader library ZBar (SourceForge link) don't work on iPhone 5 simply because noone has re-compiled the library for armv7, and if you try to use this lib in you armv7s ready ios project you obtain:
ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/rainbird/Desktop/myapp/iFileManager/iFileManager/ZBarSDK/libzbar.a for architecture armv7sclang: error: linker command failed with exit code 1 (use -v to see invocation)
here two solutions:
The easy and ready to cook solution: Download and include my re-compiled library (support armv6-7-7s and i386) fromHERE (note: no warranty, no support, nothing, if don't work delete it )The advanced solution: re-compile yourself the libzbar.a following this steps:
1 - Download the source code (you must have Mercurial for mac):
hg clone http://zbar.hg.sourceforge.net:8000/hgroot/zbar/zbarcd zbar hg checkout iPhoneSDK-1.2.2 open iphone/zbar.xcodeproj
2 - In the xcode project edit the "libzbar" scheme and select Release in Build configuration
3 - Compile libzbar for device AND for simulator, here the configuration:
4 - Find the compiled libzbar.a and go in the folder using Teminal.app, my folder:
/Users/kappe/Library/Developer/Xcode/DerivedData/zbar-gyozyrpbqzvslmfoadhqkwskcesd/Build/Products
In this folder you you should have two sub folder Release-iphoneos and Release-iphonesimulator
5 - using xcode command line tools build you universal lib:
lipo -create Release-iphoneos/libzbar.a Release-iphonesimulator/libzbar.a -o libzbar.a
the end now you can use the libzbar.a created, both in device and simulator.
Update:
When you make "Product -> Archive" to avoid the error:
'Cordova/CDVViewController.h' file not found
add this fields:
"$(BUILT_PRODUCTS_DIR)""$(OBJROOT)/UninstalledProducts/include""$(TARGET_BUILD_DIR)/usr/local/lib/include"
to Your taget - > Building settings -> Header search paths
http://www.federicocappelli.net/2012/10/05/zbar-library-for-iphone-5-armv7s/
- ZBarSDK支持armv7s
- ZBarSDK支持armv7s
- ZBarSDK支持armv7s
- [转]ZBarSDK支持armv7s
- ZBarSDK支持armv7s
- iOS二维码: ZBarSDK打包支持armv7s
- libzbar支持armv7s
- ZBarSDK
- zbarsdk
- lame支持armv6 armv7 i386 armv7s arm64
- lame支持armv6 armv7 i386 armv7s arm64
- lame支持armv6 armv7 i386 armv7s arm64
- lame支持armv6 armv7 i386 armv7s arm64
- iOS下完美编译ffmpeg+x264,支持armv7, armv7s, 模拟器
- lame库生成支持i386,armv7,armv7s的静态库
- 让你的iOS静态库支持armv7s
- ZBar 支持i386 armv6 armv7 armv7s x86_64 arm64
- ZBar 支持i386 armv6 armv7 armv7s x86_64 arm64
- document.getElementById("xx").style.xxx中的所有属性
- linux进程通信---信号量
- 跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(3)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-78: ordinal not in range(128
- 上转型对象和接口回调
- ZBarSDK支持armv7s
- 【python】几个常用工具函数
- sqlite 移植
- css修改ExtJS:TreePanel的小图标
- C++基础知识
- AS3单例形式
- hdu 1004
- Core Text Tutorial for iOS: Making a Magazine App
- 不怕牺牲的shooow