Online C Compiler, Online C Editor, Online C IDE, C Coding Online, Practice C Online, Execute C Online, Compile C Online, Run C Online, Online C Interpreter, Compile and Execute C Online (GNU GCC v7.1.1). Download C Compiler for free. C Compiler - The Borland C Compiler is the high performance foundation and core technology of Inprise/Borland's award-winning Borland C Builder product line and is the basis for Inprise/Borland's recently announced C Builder(TM) development system for Windows 95, 98, NT, and Windows 2000. https://dbwukcv.weebly.com/blog/download-old-version-phantomjs-mac.
By Jennifer J., published on February 16, 2016, updated August 24, 2016
This is a computer translation of the original content. It is provided for general information only and should not be relied upon as complete or accurate.
Sorry, we can't translate this content right now, please try again later.
This document provides a summary of new and changed product features and includes notes about features and problems not described in the product documentation.
Please see the licenses included in the distribution as well as the Disclaimer and Legal Information section of these release notes for details. Please see the following links for information on this release of the Intel® C++ Compiler 17.0.
Change History
This section highlights important from the previous product version and changes in product updates.
![Mac Mac](/uploads/1/3/3/9/133939692/584934114.png)
Changes in Update 5 (Intel® C++ Compiler 17.0.5)
- Fixes for reported problems
Changes in Update 4 (Intel® C++ Compiler 17.0.4)
- Support Xcode* 8.3
- Fixes for reported problems
No Update 3 Release
- There was no Update 3 Release
Changes in Update 2 (Intel® C++ Compiler 17.0.2)
- Support macOS* 10.12.1 Xcode* 8.2
- Fixes for reported problems
Changes in Update 1 (Intel® C++ Compiler 17.0.1)
- Support macOS* 10.12 and Xcode* 8.0
- Fixes for reported problems
Changes since Intel® C++ Compiler 16.0 (New in Intel® C++ Compiler 17.0)
System Requirements
- A 64-bit Intel®-based Apple* Mac* system host (development for 32-bit is still supported)
- 2GB RAM minimum, 4GB RAM recommended
- 3GB free disk space
- One of the following combinations of mac OS*, Xcode* and the Xcode SDK:
- OS X* 10.11, macOS* 10.12
- Xcode* 7.x, 8.0
- If doing command line development, the Command Line Tools component of Xcode* is required
Note: Advanced optimization options or very large programs may require additional resources such as memory or disk space.
How to use the Intel® C++ Compiler
Parallel Studio XE 2017: Getting Started with the Intel® C++ Compiler 17.0 for mac OS* at <install_dir>/documentation_2017/en/compiler_c/ps2017/get_started_mc.htm contains information on how to use the Intel® C++ Compiler from the command line and from Xcode*.
Documentation
Product documentation is linked from <install-dir>/documentation_2017/en/compiler_c/ps2017/get_started_mc.htm. Full documentation for all tool components is available at the Intel® Parallel Studio XE Support page.
Intel-provided debug solutions
- Intel®-provided debug solutions are based GNU* GDB. Please see Intel® Parallel Studio XE 2017 Composer Edition C++ - Debug Solutions Release Notes further information.
Samples
Product samples are now available online at Intel® Software Product Samples and Tutorials
![C++ C++](/uploads/1/3/3/9/133939692/291672968.png)
Technical Support
C++ Compiler For Mac Download
If you did not register your compiler during installation, please do so at the Intel® Software Development Products Registration Center at http://registrationcenter.intel.com. Registration entitles you to free technical support, product updates and upgrades for the duration of the support term.
For information about how to find Technical Support, Product Updates, User Forums, FAQs, tips and tricks, and other support information, please visit: http://www.intel.com/software/products/support/
Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.
Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.
New and Changed Features
Xcode For Mac
The following features are new or significantly enhanced in this version. For more information on these features, please refer to the documentation.
Install AOL Desktop Gold for Windows 10, 7, 8 and Mac. Get instant help over phone and chat from certified experts for installing AOL desktop gold software Skip to content. Apr 11, 2018 4 Reasons Why You'll Love AOL Desktop 9.7 for PC: 1. You're connected - Get access to your online world, all in one easy-to-use place. Stay connected with AOL Mail, chat on AIM with family and friends, and be in-the-know with world news and entertainment on AOL.com. AOL is back for Mac. AOL is reaffirming its commitment to Mac users with the first release of a brand new, all-in-one web software, now available for download: AOL Desktop for Mac. The best part. AOL Desktop for Windows. AOL System Requirements Windows Vista, 7, 8 or 10, Internet Explorer 7.0, 8.0, 9.0 or 10.0 266 MHz or faster computer processor; 1024 x 768 or higher screen resolution recommended 1 GB RAM, 512 MB free hard disk space. 28.8 kbps or faster modem, or other Internet connection Windows 2000. https://pianoclever971.weebly.com/blog/aol-desktop-for-mac. AOL Desktop for Mac continues to provide the best all-in-one Internet experience with improved mail, Web browsing, toolbars and a new version of AIM. You may want to check out more Mac applications, such as AOL Reader, Aolor Music Converter or Aolor DMG Maker, which might be similar to AOL Desktop.
KNL and Atom targets unsupported on OS* X. Disabled options on OS* X are the following:
- -xATOM_SSE4.2
- -xATOM_SSSE3 –xBETA_B
- -xMIC-AVX512 -xBETA_R3 –xKNL
The same options with –ax will be disabled too. Driver should issue error message in case any of these options are used on OS* X.
A list of compiler header files are moved to a subfolder of existing include folder. There is no change needed to source code that uses the C++ Compiler headers. The new subfolder will be searched during compilation automatically by the compiler driver.
- For C++ AOS layout, there is no existing language extensions for programmers to annotation the AOS->SOA conversion to minimize gather/scatter generation while vectorizing the SIMD loop/functions.
- SDLT primitive template V2 supports n-D Containers; it is designed and implemented by using C++11 feature which supports a set of primitives/methods to convert n-D AOS layout to n-D SOA layout.
Support for more new features from OpenMP* 4.0 or later
- Support for #pragma omp for linear (list [ : linear-step ])
- where list is either list or modifier(list)
- Support for ref, val, and uval modifiersfor the linear clause
- Examples: linear(ref(p)), linear(val(i):1), linear(uval(j):1)
- Support for #pragma omp simd simdlen(n)
- Support for #pragma omp ordered [simd]
- Reductions over whole arrays: int x[n]; #pragma omp simd reduction(+:x)
- Intel® processor clause extension added to #pragma omp declare simd (proposed; not officially part of OpenMP* 4.5)
- support for clauses
SIMD
andNONMONOTONIC
modifiers for#pragma omp for schedule :
- The Intel® C++ Compiler 17.0 include
SIMD
andNONMONOTONIC
modifiers extenstion to schedule clause to enhance user control of how interations of the for loop are divided among threads of team. See the Intel® C++ Compiler User’s Guide for more details.
- The Intel® C++ Compiler 17.0 include
- support for array sections as list items in the reduction clause
reduction(reduction-identifier:list)
If a list item is an array section, it is treated as if reduction clause is applied to each seperate element of the section. The elements of the private array sections will be allocated contiguously
Annotated source listing
- This feature annotates source files with compiler optimization reports. The listing format may be specified as either text or html. The location where the listing appears can be specified as the caller site, the callee site, or both sites.
New attribute, pragma, and compiler options for code alignment
- New attribute __attribute__((code_align(n))) is provided to align functions to a power-of-two byte boundry n
- New pragma #pragma code_align [(n)] is provided to align the subsequent loop head to a power-of-two byte boundry n
- New compiler option -falign-loops[=n] is provided to align all loops to a power-of-two byte boundry n, or to provide no special alignment for loops -fno-align-loops (the default)
C++14 features supported
The Intel® C++ Compiler 17.0 supports the following features with compiler option /Qstd:c++14 (Windows*) or -std=c++14 (Linux*/macOS*)
- Support C++14 variable templates (N3651)
- Support C++14 relaxed (aka extended) constexpr (N3652)
- Support C++14 sized deallocation (N3663)
- Please see C++14 Features Supported by Intel® C++ Compiler for an up-to-date listing of all supported features, including comparisons to previous major versions of the compiler.
C11 features supported
Aug 26, 2016 Editors' Review. Adobe Flash Player for Mac lets you access Flash content in Web sites when using browsers like OS X's Safari. The plug-in integrates seamlessly and through a preference pane, gives you control over the type of access each Web site has to your system. The only downside to using it is that it suffers from performance issues. Adobe Flash Player for Mac is the standard for delivering high-impact, rich Web content. Designs, animation, and application user interfaces are deployed immediately across all web browsers and platforms, attracting and engaging users with rich Web experience. Adobe Flash Player for Mac supports several data formats including AMF, SWF, XML and JSON. The multimedia formats which are supported by Flash Player. About: Adobe® Flash® Player is a lightweight browser plug-in and rich Internet application runtime that delivers consistent and engaging user experiences, stunning audio/video playback, and exciting gameplay. Installed on more than 1.3 billion systems, Flash Player is the standard for delivering high-impact, rich Web content. Adobe Flash Player for Mac, free and safe download. Adobe Flash Player latest version: Essential web browser plugin for multimedia content. Adobe Flash is an essential component for watching video and playing multimedia games on the web. Latest flash player for mac.
The Intel® C++ Compiler 17.0 supports the following features with compiler option /Qstd:c11 (Windows*) or -std=c11 (Linux*/macOS*)
- Support for all C11 features except C11 keyword _Atomic and __attribute((atomic))
- Please see C11 Support in Intel® C++ Compiler for an up-to-date listing of all supported features, including comparisons to previous major versions of the compiler.
-ansi-alias compiler option is now the default
- -ansi-alias is now the compilation default. This option tells the compiler to assume that the program adheres to ISO C Standard aliasability rules. If your program does not adhere to ANSI aliasability rules, this option may cause the compiler to generate incorrect code. In this case, you can specify -no-ansi-aliasto ensure program correctness.
New and Changed Compiler Options For details on these and all compiler options, see the Compiler Options section of the Intel® C++ Compiler 17.0 User's Guide.
- -f[no-]align-loopsAligns loops to a power-of-two byte boundary.
- -fp-model consistentEnables consistent, reproducible results for different optimization levels or between different processors of the same architecture
- -qopt-report-annotateEnables the annotated source listing feature and specifies its format
- -qopt-report-annotate-position[=keyword]Enables the annotated source listing feature and specifies the site where optimization messages appear in the annotated source in inlined cases of loop optimizations.
For a list of deprecated compiler options, see the Compiler Options section of the Intel® C++ Compiler 17.0 User's Guide.
Compiler options starting with –o are deprecated
All compiler options starting with –o are deprecated. These will be replaced by new options preceded with –q. For example, -opt-report should now be –qopt-report. This is to improve compatibility with third-party tools that expect –o<text> to always refer to output filenames.
All compiler options starting with –o are deprecated. These will be replaced by new options preceded with –q. For example, -opt-report should now be –qopt-report. This is to improve compatibility with third-party tools that expect –o<text> to always refer to output filenames.
Change in defualt behatviour of offload DEFAULTMAP
DEFAULTMAP (TOFROM:SCALAR)
Local scalars do not offload by default, need “default map: scalar” clauseCauses a scalar variable to be treated as if it appeared in a
MAP
clause with a map-type of TOFROM
. If this clause is not specified, a scalar variable is not mapped; instead it has an implicit attribute of FIRSTPRIVATE
. At most one DEFAULTMAP
clause can appear in the directive.Open MP helper thread removed
The openMP monitor thread which was used for book-keeping during program execution has been removed. However, the thread itself is user-visible with Vtune or other tools.
You can tune the zmm code generation done by the compiler with the new additional option -qopt-zmm-usage:low|high. The argument value of low provides a smooth transition experience from - Intel® Advanced Vector Extensions 2 (Intel® AVX2) ISA to Intel® Advanced Vector Extensions 512 (Intel® AVX-512) ISA on a Intel® Xeon® Platinum processor (formerly code name Skylake), such as for enterprise applications. Tuning for ZMM instruction use via explicit vector syntax such as #pragma omp simd simdlen() is recommended. The argument value of high is recommended for applications, such as HPC codes, that are bounded by vector computation to achieve more compute per instruction through use of the wider vector operations. The default value is low for Skylake server microarchitecture-family compilation targets and high for Intel® Core™ /Intel® Many Integrated Core Architecture (Intel® MIC Architecture) Intel® AVX-512 combined compilation targets.
Support Removed
Support for installation on OS X 10.10 or earlier has been removed
Support has been removed for installation and use on these operating system versions. Intel recommends migrating to a newer version of these operating systems.
Known Limitations
Support for OS X* 10.11
- OS X* 10.11 introduces a new security policy called System Integrity Protection (SIP). This significantly impacts certain installation scenarios. Please see OS X* 10.11 Support in Intel® Parallel Studio XE 2016 for important information before attempting to install on OS X* 10.11
Xcode* requires explicit acceptance of Intel bundle at startup for integration to be installed
Beginning with Xcode* 6.3.2, the IDE integration for Intel® Parallel Studio XE does not complete installation until the next time Xcode is started after completing the product installation. When Xcode* is started, you will see a dialog:
Beginning with Xcode* 6.3.2, the IDE integration for Intel® Parallel Studio XE does not complete installation until the next time Xcode is started after completing the product installation. When Xcode* is started, you will see a dialog:
The dialog is titled “Unexpected code bundles”, and mentions that Xcode found one or more code bundles not provided by Apple. It then has two buttons, one to “Load Bundles” and one to “Skip Bundles”. “Load Bundles” is required to be clicked to complete the Intel Parallel Studio XE IDE integration. Clicking “Skip Bundles” will cause the Intel tools to not be selectable in Xcode*.
Incompatible with the default libc++ library
Some applications are incompatible with libc++, which is currently enabled as default C++ library in the Intel® C++ Compiler 17.0. For example, the 435.gromacs and 447.dealII from SPEC CPU2006 suite.
Please use -stdlib=libstdc++ to compile such applications.
Some applications are incompatible with libc++, which is currently enabled as default C++ library in the Intel® C++ Compiler 17.0. For example, the 435.gromacs and 447.dealII from SPEC CPU2006 suite.
Please use -stdlib=libstdc++ to compile such applications.
Creating new project in Xcode* causes hardcoding of –stdlib=libc++
A new project created in Xcode* causes the hardcoding of a setting for -stdlib=libc++ even for projects that have the Intel® C++ Compiler toolset added. So setting the Intel® C++ Compiler field for the C++ Standard Library setting to libstdc++ is ineffective because libc++ overrides the setting. To change this, do the following:
1. Select the project row in the navigator area at the left of the workspace window
2. In the project editor that appears, select the row that represents the project level of build settings
3. You should see the C++ Standard Library setting in bold, indicating that it has a custom value in this project
4. Select that row and press the Delete key to remove the customized value
5. The C++ Standard Library build property should now have the value Compiler Default
Note that you may have to follow the above steps before adding the Intel® C++ Compiler toolset to your project build rules.
A new project created in Xcode* causes the hardcoding of a setting for -stdlib=libc++ even for projects that have the Intel® C++ Compiler toolset added. So setting the Intel® C++ Compiler field for the C++ Standard Library setting to libstdc++ is ineffective because libc++ overrides the setting. To change this, do the following:
1. Select the project row in the navigator area at the left of the workspace window
2. In the project editor that appears, select the row that represents the project level of build settings
3. You should see the C++ Standard Library setting in bold, indicating that it has a custom value in this project
4. Select that row and press the Delete key to remove the customized value
5. The C++ Standard Library build property should now have the value Compiler Default
Note that you may have to follow the above steps before adding the Intel® C++ Compiler toolset to your project build rules.
Building Tachyon
For building from Xcode*, you may run into problems building the build_with_tbb configuration with llvm gcc*. The problem will be that the libtbb.dylib cannot be found. In this case, go to the Summary->Linked Frameworks and Libraries section, and manually add the libtbb.dylib library from the <install-dir>/tbb/lib directory
For building from Xcode*, you may run into problems building the build_with_tbb configuration with llvm gcc*. The problem will be that the libtbb.dylib cannot be found. In this case, go to the Summary->Linked Frameworks and Libraries section, and manually add the libtbb.dylib library from the <install-dir>/tbb/lib directory
Spurious error when a call to a template dependent function is made in a decltype expression in an out-of-line definition for a late-specified return type
- This is a known regression in Intel® C++ Compiler 16.0 Update 2. An example is:
- To work around this problem, the definition can be moved inline, or the use of a late-specified return type should be avoided (by explicitly declaring the return type).
Boost issue with c++14 relaxed constexpr
- If you are using Boost in -std=c++14 mode and you see compilation errors that seem to be related to the constexpr feature, try defining BOOST_NO_CXX14_CONSTEXPR in boost_1_59_0/boost/config/compiler/gcc.hpp. To do this you should change these lines (around line 256):
- #if !defined(__cpp_constexpr) || (__cpp_constexpr < 201304)
# define BOOST_NO_CXX14_CONSTEXPR
#endifto://#if !defined(__cpp_constexpr) || (__cpp_constexpr < 201304)
# define BOOST_NO_CXX14_CONSTEXPR
//#endif
.
Disclaimer and Legal Information
Optimization Notice |
---|
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Jun 27, 2013 Calibri and Cambria fonts for Mac June 27, 2013 RMTWeb 150 Comments One of my very, very few annoyances when moving to the Mac platform was the lack of Calibri and Cambria font, so I did some research and found them after a lot of digging around. Cambria Font. This clarendon serif font have four patterns. In this single download you will have all the installation pakages of this brilliant font. The pakage given in download consists of the set up of this font on every device like androind, MAC, linux and so on. You can download this font for free from right here for your personal use only. If you have any issue relating about this font or have any issue then free to. Oct 07, 2013 To install the Cambria Font on your Mac.Go to. Click download font pack button in the center of the screen. Once downloaded. Unzip the folder if it. Download Cambria Free font. Download free fonts for Windows, Linux and Mac. https://pianoclever971.weebly.com/cambria-font-for-mac.html. Notice revision #20110804 |
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL(R) PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked 'reserved' or 'undefined.' Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.
The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm
Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to:
The Intel® C++ Compiler is provided under Intel's End User License Agreement (EULA).
Please consult the licenses included in the distribution for details.
Intel, Intel logo, and Cilk are trademarks of Intel Corporation in the U.S. and other countries.
Best C++ Compiler For Macbook
* Other names and brands may be claimed as the property of others.
Free C++ Compiler For Mac
Copyright © 2016 Intel Corporation. All Rights Reserved.
For more complete information about compiler optimizations, see our Optimization Notice.
MainQuick links |
|