标签: armv7

使用android NDK获取硬件浮点数

我已经开始玩Android NDK了.我刚刚学到的一件事是创建一个application.mk文件来指定armv7 abi.

我正在使用以下参数构建san-angeles示例.

APP_MODULES      := sanangeles
APP_PROJECT_PATH := $(call my-dir)/../
APP_OPTIM        := release
APP_ABI          := armeabi-v7a
Run Code Online (Sandbox Code Playgroud)

然而,这似乎以与之前完全相同的速度运行(即严重).我只是GL限制而不是CPU限制或这里有什么问题吗?

我注意到在编译时我发出了以下命令行选项:

-march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb 
Run Code Online (Sandbox Code Playgroud)

令我担心的是"softfp".有提到v7 abi,​​VFP fpu的东西,我猜"拇指"指的是"拇指-2"指令(虽然我不知道究竟是什么).然而,"softfp"确实与我有关.难道不应该是"hardfp"吗?

有人对这些问题有任何想法吗?我想我可能已经准备好开始为我的HTC Desire实现一些GL ES 2.0代码,但我想确保我从中获得最佳速度:)

提前干杯!

c++ android android-ndk armv7 android-ndk-r4

13
推荐指数
1
解决办法
9178
查看次数

Apple Mach-O链接器错误armv7s和libGoogleAdMobAds.a

我刚刚升级了我的应用程序以在新的iPhone5模拟器上运行,但是当我尝试为我的iPhone 4S设备构建它时,我得到了这个Apple Mach-O Liner错误.

ld:文件是通用的(3个切片),但不包含(n)armv7s切片:/ Users/Darren/Documents/Dev stuff /我的应用程序/ GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a用于体系结构armv7s clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

有人能否解释一下这个错误以及如何解决它?我正在使用AdWhirl和AdMob.

谢谢

编辑---我也在文件libfacebook_ios_sdk.a的另一个项目中收到此错误

xcode linker-errors armv7 ios

13
推荐指数
1
解决办法
1万
查看次数

为iOS6.0 ARMv7处理器构建FFMPEG库

警告:

我刚刚被其他用户告知,有一些法律问题围绕着使用FFMPEG for iOS,请点击这里链接http://multinc.com/2009/08/24/compatibility-between-the-iphone-app-store-和最LGPL /

当我第一次感到慌乱的时候,我写了一下这个问题.现在我可以在休息一下后更清楚.

编辑:了解到你必须为ARMv7,ARMv7s和iOS6.0构建

我正在尝试在XCode 4.5.1项目中使用FFMPEG库.我正在尝试为ARMv7构建它.我正在寻找的是确切的过程和一些解释.我知道这不是一个记录良好的问题.但我知道其他人和我有同样的问题.

我能做什么.

我已经能够构建用于测试的库.

1)我已经能够克隆ffmpeg.对于初学者,这将通过使用ffmpeg源创建目录来开始.(感谢写这篇文章的人)

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

2)我已经能够编写一个没有任何错误的配置文件.我们稍后会回到这一部分.这是我附加到./configure的命令

./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch = arm --target-os = darwin --cc =/Applications/Xcode .应用程序/内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr/LLVM-GCC-4.2 /斌/ ARM-苹果darwin10-LLVM-GCC-4.2

--as ='气体预处理器/ gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/llvm-gcc-4.2/bin/arm-apple-darwin10-llvm -GCC-4.2'

--sysroot = /应用/ xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发商/软件开发工具包/ iPhoneOS6.0.sdk

--cpu =皮质-A8 --extra-LDFLAGS = ' - 拱= ARMv7的-isysroot /applications/xcode.app/contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk' --enable -pic --disable-bzlib --disable-gpl --disable-shared --enable-static --disable-mmx --disable-debug --disable-neon --extra-cflags =' - pipe -Os -gdwarf -2 -isysroot /applications/xcode.app/contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk -m $ …

iphone gcc ffmpeg armv7 ios6

13
推荐指数
1
解决办法
1万
查看次数

ld:在iOS 4.3上复制符号_objc_retainedObject,但在iOS 5.0上没有


一些背景 - 我使用Diney的指南构建了一个自定义框架,网址http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/

它是为armv6/armv7构建的,它是一个基于ARC的框架,编译时的解复目标为4.3.

当我把结果框架放在一个5.0项目中时,它工作得很好,但当我把它放在一个4.3项目(ARC或非弧形,无所谓)时,我得到以下我无法理解的...

我也尝试手动添加libarclite.a,但它没有改变任何东西.

ld:/Users/freak4pc/Project/MyFramework.framework/MyFramework和/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/arc/libarclite_iphoneos.a(arclite.o)中的重复符号_objc_retainedObject,用于架构armv7 Command/Developer /Platforms/iPhoneOS.platform/Developer/usr/bin/clang失败,退出代码为1

非常感谢任何帮助.
谢谢
Shai

xcode duplicate-symbol armv7 ios automatic-ref-counting

12
推荐指数
1
解决办法
4321
查看次数

新的ios6架构错误:文件是通用的(3个切片),但不包含(n)arm7vs切片

我有一个设备在cordova 1.8.1和xcode 4.4中设计.我希望能够更新它以在iPhone 5和ios 6上运行.但是,即使我尝试在xocde 4.5中运行应用程序进行调试,也会收到此错误:

file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Shared/Cordova/Frameworks/Cordova.Framework/Cordova for architecture armv7s. 
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索它,并试图将项目设置为目标arm7vs,但它不起作用.谁能告诉我是什么原因导致这个错误?

我是否需要更新我的Cordova/PhoneGap版本?

armv7 cordova ios6 xcode4.5

11
推荐指数
1
解决办法
1万
查看次数

在有效架构中使用armv7s支持的优势是什么?

我正在开发支持iOS 4.3及更高版本的iOS应用程序.由于某些框架,我无法将其存档为armv7s,因此我删除了armv7s支持.它会降低应用程序性能吗?使用armv7s有什么好处?

iphone archiving armv7 ios

11
推荐指数
1
解决办法
2766
查看次数

iOS:在Xcode 4.5中完全没有办法构建armv6吗?

从Xcode 4.5开始,不再提供构建armv6设备的可能性(iPhone/iPod touch第1代和第2代).这意味着我们的iPhone 2G和3G应用程序没有新版本非常不吉利.有谁知道是否会有解决方法?我真的没有看到任何技术原因.

armv7 armv6 ios6 xcode4.5

10
推荐指数
1
解决办法
5368
查看次数

什么时候我应该用armv7s支持构建应用程序?

今天当我尝试将我的应用程序(更新)提交到appstore时,组织者告诉我:

"iPhone/iPod Touch:应用程序可执行文件包含不受支持的体系结构:armv7s"

我清楚地记得它的最后一个版本是在armv7和armv7s设置下提交并成功的,但是现在Organizer改变了主意?

删除armv7s标志很简单,但我的应用程序是Universal,将armv7s删除的应用程序在所有iOS设备(例如iPhone 5)上运行吗?我什么时候应该用aremv7s构建?

谢谢.

编辑:这里的xcode版本是4.5然后我尝试4.5.1

armv7 ios

10
推荐指数
2
解决办法
6635
查看次数

编译时MobileVLCKit失败

我想在我的应用程序中使用MobileVLCKit for iOS.我按照@ Building the Framework for iOS给出了步骤.我在我的Xcode 5中将deploymet目标设置为iOS 7.

我使用命令./buildMobileVLCKit.sh -f -l编译shell文件以获得iOS框架.

我的终端应用程序出现以下错误.

The following build commands failed:
Libtool build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7/libMobileVLCKit.a normal armv7
Libtool build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7s/libMobileVLCKit.a normal armv7s
CreateUniversalBinary build/Release-iphoneos/libMobileVLCKit.a normal armv7\ armv7s    
Run Code Online (Sandbox Code Playgroud)

我尝试了各种各样的方法谷歌,但它没有奏效.在尝试了一整天后,我提出了这个问题.如果你以前用过这个,请帮忙.

vlc rtsp libvlc armv7 ios

10
推荐指数
1
解决办法
4100
查看次数

Xcode 5和phonegap:构建设备但不是模拟器的链接器错误

我们的phonegap应用程序适用于iphone模拟器,但在iphone上构建应用程序时会生成链接器错误.唯一改变的是安装testflight和测试应用程序.

我们已经删除了testflight和测试应用程序,但链接器错误仍然存​​在.

有想法该怎么解决这个吗?

我们在xcode 5和phonegap 3.4上.

错误:

ld: warning: ignoring file /Users/c/Library/Developer/Xcode/DerivedData/s-fhgxmhdprdjvwahdbgwuagoragit/Build/Products/Debug-iphoneos/libCordova.a, file was built for archive which is not the architecture being linked (arm64): /Users/c/Library/Developer/Xcode/DerivedData/s-fhgxmhdprdjvwahdbgwuagoragit/Build/Products/Debug-iphoneos/libCordova.a
Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_CDVWebViewDelegate", referenced from:
      objc-class-ref in CDVInAppBrowser.o
  "_OBJC_METACLASS_$_CDVViewController", referenced from:
      _OBJC_METACLASS_$_MainViewController in MainViewController.o
  "_OBJC_CLASS_$_CDVPlugin", referenced from:
      _OBJC_CLASS_$_CDVDevice in CDVDevice.o
      _OBJC_CLASS_$_CDVConnection in CDVConnection.o
      _OBJC_CLASS_$_LowLatencyAudio in LowLatencyAudio.o
      _OBJC_CLASS_$_CDVLogger in CDVLogger.o
      _OBJC_CLASS_$_CDVInAppBrowser in CDVInAppBrowser.o
      _OBJC_CLASS_$_InAppPurchase in InAppPurchase.o
  "_OBJC_METACLASS_$_CDVPlugin", referenced from:
      _OBJC_METACLASS_$_CDVDevice in CDVDevice.o
      _OBJC_METACLASS_$_CDVConnection in CDVConnection.o
      _OBJC_METACLASS_$_LowLatencyAudio in LowLatencyAudio.o
      _OBJC_METACLASS_$_CDVLogger in CDVLogger.o
      _OBJC_METACLASS_$_CDVInAppBrowser …
Run Code Online (Sandbox Code Playgroud)

iphone xcode armv7 ios cordova

10
推荐指数
2
解决办法
2万
查看次数