Armv7 armv7s arm64, armv7armv7s

Source: Internet
Author: User

Armv7 armv7s arm64, armv7armv7s

Arm processors are famous for their low power consumption and small size. Almost all mobile phone processors are based on arm and are widely used in embedded systems. Armv6, armv7, armv7s, and arm64 are arm processor instruction sets. I386, x86_64 indicates the instruction set of the pc processor. In principle, all instruction sets are backward compatible. Arm64: iPhone6s | iphone6s plus | iPhone6 | iPhone6 plus | iPhone5S | iPad Air | iPad mini2 (iPad mini with Retina Display)
Armv7s: iPhone5 | iPhone5C | iPad4 (iPad with Retina Display)
Armv7: iPhone4 | iPhone4S | iPad | iPad2 | iPad3 (The New iPad) | iPad mini | iPod Touch 3G | iPod tou44.

I386 is a 32-bit intel general purpose microprocessor.
X86_64 is a 64-bit processor for the x86 architecture.

The 32-bit processor test of the simulator requires the i386 architecture,
The 64-bit processor test of the simulator requires the x86_64 architecture,
The 32-bit processor of a real machine requires armv7 or armv7s architecture,
The 64-bit processor of a real machine requires the arm64 architecture.
In xcode, there are three options related to instruction sets: 1. ubuntures: This option specifies which instruction sets data packets can be compiled into a project. Because the project will compile the corresponding binary data packet for each instruction set, the more instruction sets supported, the larger the generated ipa package. 2. Valid ubuntures: limits the range of instruction sets supported by the project. That is, the final instruction sets supported by the project are within the range defined by valid ubuntures. Therefore, the instruction sets supported by the final compiled package of the project are determined by the intersection of the instruction sets defined by the Architetures and Valid ubuntures options. 3. Build Active Architecture Only: Set whether to compile Only the instruction sets supported by the current connected device. Generally, YES can be specified for debug, so that the compilation speed is fast during debug, and NO can be specified for release to adapt to different devices.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.