問題タブ [armv6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
607 参照

iphone - iPhone 3G で iOS 5.0 SDK を使用しているときに表示される警告は何ですか?

iPhone 3G で iOS 5.0 SDK をテストすると、大量の警告が表示されます (ただし、アプリは正常に動作します)。iPhone 4 でテストすると、警告が表示されません。armv6と関係があるようです。まず、私の設定といくつかの情報があります:

Xcode バージョン: 4.2
iPhone モデル: iPhone 3G
SDK: 最新の iOS(iOS 5.0)
アーキテクチャ: $(VALID_ARCHS)
有効なアーキテクチャ: armv6 armv7
iOS 展開ターゲット: iOS 3.1

編集: 私は 2 つの iPhone 3G を持っています。1 つは iOS 3.1.3 を実行し、もう 1 つは iOS 4.2.1 を実行します。警告は、3.1.3 を実行しているものでのみ発生します。

これが最初の 6 つの警告です。非常によく似た 35 個の警告があります (これらを抑制できますか?)。

警告: オブジェクト ファイル "/var/tmp/AppleMBX/AppleMBX-48~174/AppleMBX.build/MBXGLEngine.build/Objects-normal/armv6/fb.o" が見つかりませんでした - "/SourceCache/AppleMBX のデバッグ情報がありません/AppleMBX-48/MBXGLEngine/fb.c".

警告: オブジェクト ファイル "/var/tmp/AppleMBX/AppleMBX-48~174/AppleMBX.build/MBXGLEngine.build/Objects-normal/armv6/get.o" が見つかりませんでした - "/SourceCache/AppleMBX のデバッグ情報がありません/AppleMBX-48/MBXGLEngine/get.c".

警告: オブジェクト ファイル "/var/tmp/AppleMBX/AppleMBX-48~174/AppleMBX.build/MBXGLEngine.build/Objects-normal/armv6/fog.o" が見つかりませんでした - "/SourceCache/AppleMBX のデバッグ情報がありません/AppleMBX-48/MBXGLEngine/fog.c".

警告: オブジェクト ファイル "/var/tmp/AppleMBX/AppleMBX-48~174/AppleMBX.build/MBXGLEngine.build/Objects-normal/armv6/mbxlite_mp.o" が見つかりませんでした - "/SourceCache/AppleMBX のデバッグ情報がありません/AppleMBX-48/MBXGLEngine/mbxlite_mp.c".

警告: オブジェクト ファイル "/var/tmp/AppleMBX/AppleMBX-48~174/AppleMBX.build/MBXGLEngine.build/Objects-normal/armv6/eglglue.o" が見つかりませんでした - "/SourceCache/AppleMBX のデバッグ情報がありません/AppleMBX-48/MBXGLEngine/eglglue.c".

警告: オブジェクト ファイル "/var/tmp/AppleMBX/AppleMBX-48~174/AppleMBX.build/MBXGLEngine.build/Objects-normal/armv6/drawtex.o" が見つかりませんでした - "/SourceCache/AppleMBX のデバッグ情報がありません/AppleMBX-48/MBXGLEngine/drawtex.c".

0 投票する
1 に答える
2728 参照

iphone - iPhone - armv7 用に構築された OpenCV ライブラリ

私は昨年の夏から、 eosgardenで入手できるコンパイル済みの OpenCV ライブラリを使用してきました。アプリをアプリ ストアに提出しようとしたときに、展開ターゲットが iOS 5 に設定されている場合、armv7アーキテクチャをサポートする必要があることに気付きました。iOS 5 を実行しているデバイスのみをサポートできますが、最初にダウンロードした OpenCV のバージョンも armv6 用にビルドされているため (現在もそうです) 、アプリはarmv6用にビルドされています。

私の質問は、armv7用に構築されたeosgardenからのこのライブラリの更新を知っている人はいますか? これらのライブラリを再コンパイルする方法はありますか?

これは私のビルド エラーです:
ld: 警告: ファイル /Users/jinser/Desktop/TAapp/TAMenuApp/OpenCV/lib/iPhoneOS/lib/libcv.a を無視します。ファイルは、リンクされているアーキテクチャではないアーカイブ用にビルドされました (armv7) libcxcore.alibcvaux.alibml.alibhighgui.a

についても同じ結果が得られます。

助けてくれてありがとう。

0 投票する
3 に答える
2022 参照

ios - Facebook iOS SDK のみの armv7 用のコンパイル

iPhone アプリケーションで facebook-ios-sdk を使用しようとしています。セットアップ手順に従ったところ、シミュレーターでは完全に動作しましたが、実際のデバイスでは実行できません。Xcode 4.3 を使用しており、展開ターゲットは 3.1 (ARC あり) です。

デバイスでアプリケーションを実行しようとすると、静的にリンクされたライブラリ (ARC を使用する場合の提案による) が armv6 をサポートしていないため、facebook-ios-sdk をリンクできないと不平を言いますか? ただし、facebook-ios-sdk ページによると、それはサポートされています。

facebook-ios-sdk ページで説明されているように、リンクされた lib をコンパイルして armv6 を含める別の方法はありますか?

0 投票する
6 に答える
7656 参照

ios - armv6 および armv7 の条件付きコンパイル

amrv6 と armv7 の両方をサポートする公開アプリケーションがあります。現在、armv7 にのみ準拠するアップグレードがあります (armv7 に依存する外部ライブラリを追加しました)。アプリをストアに送信しようとすると、エラーの詳細が表示されます

以前のエラーを理解しました。両方のアーキテクチャをサポートするようにアプリを変更する必要があります。私の問題は、コードが armv7 のみに準拠するライブラリに依存していることです。プロジェクトのプロパティを変更して armv6 と armv7 の両方をサポートすると、コンパイル エラーが発生します (詳細は後述)。両方のアーキテクチャをサポートするコードをコンパイルできる必要があります。armv7 は、依存するライブラリを使用してコンパイルします。armv6 は、ライブラリに依存しない別のコードを持っています。

どうすればこれを達成できますか?

エラーの詳細:

• the compile crash is in one Lib file (.a) and the error says : ld: warning: directory not found for option '-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/gcc/arm-apple-darwin10/4.0.1' ld: in /Users/.../(lib file).a, file is universal but does not contain a(n) armv6 slice for architecture armv6 Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

前もって感謝します

0 投票する
1 に答える
4865 参照

android - 選択したプロセッサを修正する方法は、amrv6用にx264をコンパイルしようとしたときに「movw」をサポートしていませんか?

android armv6用にx264をコンパイルしようとすると、次のエラーが発生します。

common / arm / pixel-aS:アセンブラメッセージ:common / arm / pixel-aS:1206:エラー:選択したプロセッサはmovw ip,#:lower16:235963' common/arm/pixel-a.S:1206: Error: selected processor does not supportmovt ip、#:upper16:235963'makeをサポートしていません:* [common / arm/pixel-ao]エラー1

私のx264スクリプト

./configure --extra-ldflags ='-march = armv6' --extra-cflags ='-march = armv6' --cross-prefix = arm-linux-androideabi- --enable-pic --host = arm- Linux

0 投票する
1 に答える
1713 参照

objective-c - iOS 5.1 / iPhone 4 でファット バイナリを実行する方法

ジェイルブレイクされたiOS デバイス用のアプリケーションを開発しています。
ブースのiPhone 3G(iOS 4.3.x)とiPhone 4/4S(iOS 5.x)をターゲットにしたい

Xcode 4.3.x でファット バイナリの生成に成功しました

これを iPhone 3G で実行しても問題ありません これを iPhone 4 で実行すると、

armv7 のみのビルドを iPhone 4 で実行している間は問題ありません。

何が欠けていますか?

0 投票する
2 に答える
2627 参照

ios - 古いハードウェアで新しいアプリをテストするには? (基本 SDK iOS 5.1 を使用する Xcode 4.3.2。テストデバイスは iOS 4.2.1 を使用する iPhone 3G です)

新しいiPhoneだけでなく、古いデバイスでも動作するiPhoneアプリを開発しています。そこで、テストのために、古い iPhone 3G (iOS 4.2.1) にプロビジョニング プロファイルをロードし、それを Mac に接続しました。Xcode では、iOS Deployment Target も 3.0 に設定しました。この設定では、アプリは iPhone 4 で動作しますが、私の古い iPhone 3G では動作しません。

アーキテクチャも からarmv7に設定する必要があることはわかっていarmv6ますが、「armv6」と入力すると、「armv7」に戻ります。

では、古いデバイスで新しいアプリをテストできるようにするには、どうすればよいでしょうか? どのような値を入力する必要があり、どこに入力する必要がありますか? 実際の SDK のアドオンをダウンロードする必要がありますか?

0 投票する
1 に答える
1562 参照

ios - armv6がiOS5の有効なアーキテクチャであるのはなぜですか?

iOS 5.0のiOS展開ターゲットで新しいプロジェクトを作成するときに、デフォルトで[プロジェクト]> [ビルド設定]の有効なアーキテクチャとしてarmv6が含まれている理由を教えてもらえますか?デフォルトのinfo.plistファイルには、必要なデバイス機能のarmv7のみがリストされています。

私が理解しているように、iOS 5以降用にビルドしている場合、それはarmv7デバイス(つまり、iPhone 3GS以降、iPod 3G以降、およびiPad)でのみ実行されます。したがって、すべてのarmv6参照を削除し、Build ActiveArchitectureOnlyをYESに設定できるはずです。

誰かが確認または明確にすることができますか?ありがとう。

XCode v4.3.2、Base SDK 5.1、iOS展開ターゲットiOS 5.0、iPhoneデバイスファミリー

PS-armv6を削除すると、バイナリのサイズが小さくなることを理解しています。

0 投票する
1 に答える
1933 参照

ios - armv7 アプリで armv6 サードパーティ ライブラリを使用するにはどうすればよいですか?

2 つのサードパーティ ライブラリがあります。1 つには armv6 用のビルドがあり、もう 1 つには armv7 用のビルドがあります。iOS エンタープライズ アプリケーションで両方を使用する必要があります。armv6 ライブラリ ベンダーに armv7 バージョンを提供するように依頼しましたが、提供できませんでした。(注:私はすでに答えを得ており、それを提供します。他の誰かがコメントでこれを尋ねましたが、答える余地がなかったので、私は独自の質問を作成し、私の答えを提供します。)

0 投票する
2 に答える
1622 参照

android - 浮動小数点演算の高速化(Android ARMv6)

ネイティブコードを使用してAndroidで画像圧縮を行っています。さまざまな理由で、ビルド済みのライブラリを使用できません。

android-ndk-profilerを使用してコードのプロファイリングを行ったところ、ボトルネックは-驚くべきことに-浮動小数点演算であることがわかりました。プロファイルの出力は次のとおりです。

私は__addsf3をグーグルで検索しましたが、これはソフトウェアの浮動小数点演算であるようです。うん。ARMv6アーキテクチャコアについてさらに調査しましたが、何かを見逃さない限り、ハードウェア浮動小数点はサポートされていません。では、これをスピードアップするためにここで何ができるでしょうか?固定小数点?これは通常整数で行われることは知っていますが、コードを変換してそれを行う方法がよくわかりません。それを行うために設定できるコンパイラフラグはありますか?他の提案を歓迎します。