問題タブ [arm64]

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 投票する
0 に答える
449 参照

ios - arm64 のコンパイル

大きな問題があります。iOS プロジェクトを iPhone 4 インチ (64 ビット) 用にコンパイルしようとすると、コンパイラで「アーキテクチャ x86_64 のシンボルが見つかりません」というエラーが表示されます。だから私は、問題ない、これだけの 32 ビットをコンパイルしようと思いました。ビルド設定の標準アーキテクチャから「arm64」を削除しました。

今、コンパイラは私に別のエラーを与えます:

これを解決する方法を知っている人はいますか?

32 ビット シミュレータでコンパイルすると、プロジェクトは正常にビルドされます。

前もって感謝します!

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

ios - Xcode で arm64 CPU のアーカイブのビルドを無効にするにはどうすればよいですか?

アーカイブ用のビルドに関する警告が多すぎます。また、x32 デバイスまたはシミュレーターのビルドでエラーは発生しません。

Xcode で arm64 CPU のアーカイブのビルドを無効にするにはどうすればよいですか?

プロジェクトのビルド設定をArchitecturesまたはに設定しようとしましたが、成功しませんでした。Valid Architecturesarmv7 armv7s$(ARCHS_STANDARD_32_BIT)Build Active Architecture OnlyYES

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

ios - Parse.com SDK v1.2.20 が ARM64 ビット アーキテクチャ用にコンパイルされない

クイック スタート チュートリアルに従い、必要な Facebook SDK に関する問題を解決しました (Facebook を使用していなくても)、64 ビット アーキテクチャと互換性のあるバージョンの Parse SDK を使用しているにもかかわらず、何らかの理由で私はiPhone 5S の 64 ビット アーキテクチャ用にコンパイルできないというエラーが表示されます...

クラッシュするコードは、Parse オブジェクトと分析をセットアップしたばかりの場合です。

Other Linker Flagsのinclude-ObjCと my Standard Architectures& Valid Architecturesboth include arm64, armv7s, &armv7

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

assembly - stp aarch64 命令は、「隣接していないレジスタのペア」で使用する必要があります

aarch64 アーキテクチャには、複数のストアとロードの命令がありません。つまり、armv7 arch の stm と ldm に相当するものはありません。代わりに、レジスタのペアをストアおよびロードするために stp および ldp 命令を使用する必要があります。

ARMリファレンスマニュアルによると:

http://www.element14.com/community/servlet/JiveServlet/previewBody/41836-102-1-229511/ARM.Reference_Manual.pdf

複数レジスタの LDM、STM、PUSH、および POP 命令はありませんが、レジスタの非連続ペアのロードストアが利用可能です。

私の質問は、不連続とは何を意味するか、ここで言及しているのかということです。私の即時の反応は、これらのコマンドで連続番号のレジスタを使用できないことを意味するということでした。

違法です。しかし、私はこれが事実だとは思いません。私はこれを正確に行うサンプルコードを見てきました.さらに、(Appleの)Clangで同様のコードを生成することができました.

私は一生、連続が何を意味するのか考えることができません。重複するレジスタを使用することと関係があると思いました。

ただし、このようなことを行うサンプル コードも見てきました (コードが正しかったとは言いません!)。また、これが事実である場合、隣接するのではなく重複する用語を明示的に使用したでしょう。

何か案は?

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

xcode - iPad Air アプリ (arm64) を既存の armv7 静的ライブラリにリンクするには?

armv7 スタティック ライブラリ (lib*.a) をコンパイルしました。iPad Air アプリ (arm64) をコンパイルします。リンカの警告が表示され、次にリンカのエラーが発生します:

arm64 用に静的ライブラリを再コンパイルすることは望ましくありません (不可能な場合もあります)。どのように使用できますか?