intel c++ studio xe 2011 on ubuntu

intel c++ studio xe 2011 on ubuntu

Hello,I am new to Intel c++ compiler and just downloaded the free version(does it matter)provided of it for linux(Intel C++ Studio XE 2011 for Linux). I tried installing it on my PC which runs on a ubuntu 10.10. During installation,after checking the pre-requisites it showed following result.Step no.1 of 6 | Options > Missing Optional Pre-requisite(s)_______________________________________________________________________________________________________________________________________________________________Missing optional pre-requisites-- Intel C++ Composer XE 2011 for linux *: unsupported OS.-- Intel Inspector XE 2011:unsupported OS.-- Intel Vtune Amplifier XE 2011:unsupported OS________________________________________________________________________________-Now my question is this product not supported by ubuntu. if yes then is there a way around?What other Linux distributions are supported by it.Please help!!!ThanksRSB

27 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Apart from "optional pre-requisite" being an oxymoron, it is probably the case that your `distro of Linux is one of those that are not officially supported by Intel.

If so, provided that you have the other prerequisites (e.g., gcc, g++, binutils) installed, the installation will probably work fine, and is worth trying.

If the attempt is successful, you are "home free". If not, you have added a few datapoints to a plot of Intel package 'xx works' against 'Linux `distro'.

Hi
It should work perfectly,if it not working with ubuntu, i do know where it could work ...
install libstd++ binutils ,libtool, libcompat, ia32
if some packages are absent,run update side repository www.
Regards

This simply means that Ubuntu 10.10 is too new to have been tested fully with these Intel tool releases. As 10.04 is supported, one would think you may not have many problems if you accept the invitation to proceed with unsupported installation. If there are problems, you are welcome to give details.

HiThanks for reply.Now I already had the packages you told installedexceptIA32 for which I am not sure. The synaptic package manager shows a utility microcode.ctl ,which says that- it decodes andsends new microcode to the kernel driver for Intel IA32 family (Pentium Pro, PII, Celeron, PIII, Xeon, Pentium 4, etc.) and Intel x86_64 family processors;- it signals the kernel driver to release any buffers it may hold.Shall I install this. Or is there a specific utility.Also on seeing other replies I continued with installation and now this message comesStep no: 4 of 6 | Options > Missing Optional Pre-requisite(s)----------------------------------------------------------------------------------------------------------------------------------------------------------------Missing optional pre-requisite-- Intel VTune Amplifier XE 2011: The system does not use a supportedIntel Architecture processorMy processor is Intel Pentium D 820 which I think is of IA32 family only.What shall I do now .Pls guide me ahead.RegardsRSB

My processor is Intel Pentium D 820 which I think is of IA32 family only

-- not true. The D 820 provides Intel-64 capability, according to this link. To use the capability, however, you need a 64-bit OS and, possibly, BIOS support.

As to the question regarding microcode, I do not know what, if any, bearing it has on the installation of the Intel compiler(s).

I'm using the Linux ICC under Maverick without issues."unsupported OS" simply means that, at this time, Intel do not officiallysupport Maverick.Just don't run headlong into installing Natty and you should be fine.

Oliver 'kfs1' Smith,
Lead Server Programmer,
Cornered Rat Software / Battleground Europe

Hi
LIB IA32 no relation with your processor is for major lib Linux using Bi arch
IA32 is required for compiler INTEL 64 bits ... no relation with your specific processor.
Install this package if you want it work.

http://packages.ubuntu.com/fr/hardy/ia32-libs

Regards

In case your issue is still not solved, seethis thread and an article with lots of discussions about installation on ubuntu - http://software.intel.com/en-us/forums/showthread.php?t=65584&o=d&s=lr

Jennifer

Hi
If you having installed Ubuntu packages distro 64 bit is forced that your processor is 64 bits,
All Linux distro install are rejected if you want use the media 64 bits, on an machine processor is 32.
In process build,some old processor same (Prescot) could be accepting option -march=core2 or mtune=core2 but rejected in process execute, but without this flag it can work perfectly 64 mode with other flags .
Regards

Yes, much of the confusion might be avoided if OP would divulge whether the OS is 32-bit (where only the Intel ia32 compilers are supported), or, if 64-bit, which compilers are to be installed. The XE 2011 "intel64" compilers should install OK on Ubuntu 64-bit with no prerequisites other than a working g++ installation plus a working Sun-compatible JRE. The ia32 compilers, of course, would require, in addition, at least a working installation for g++ -m32.

Hi
Thanks all for reply.
The OS I am running is a 32 bit version of ubuntu 10.10.Also before now I didn't know that my processor has a 64 bit architecture(thanks people I know now).

And gcc and g++ are both installed and working perfectly. I request to please list all the packages required to complete this installation.

Thanks again in advance.

More to the point, what problem do you encounter when you proceed with installation of Intel C++ for ia32 after receiving the warning about unsupported Ubuntu version?

HiAt step 4 following message cameStep no: 4 of 6 | Options > Missing Optional Pre-requisite(s)----------------------------------------------------------------------------------------------------------------------------------------------------------------Missing optional pre-requisite-- Intel VTune Amplifier XE 2011: The system does not use a supportedIntel Architecture processor.I have an intel microprocessor so why such a comment?I tried installing ia32 libs using command "apt-get install ia32-libs"but no such package was found , even tried link provided by Mr. bustaf but couldn't locate a donwload link for i386 or IA64.Pls help.RSB

Hi
You have external repository address informed ?
See if you can use (aptitude utility)
At shell command:
1] aptitude update (you wait list package updated)
2] aptitute search IA32 (you must see IA32 packages)
3] aptitude install ......(ia32 package name in list)

(but couldn't locate a donwload link for i386 or IA64.)
(no) this package is only (amd64 type) but it can be used also processor Intel 64
Regards

HiI installed aptitude and ran above said commands, after "aptitude search IA32"commandgot following listroot@Machine-RQ530AA-ACJ-SG2080IL-FD440:~# aptitude search IA32p grub-efi-ia32 - GRand Unified Bootloader, version 2 (EFI-Iv lsb-core-ia32 - v lsb-cxx-ia32 - v lsb-desktop-ia32 - v lsb-graphics-ia32 - v lsb-languages-ia32 - v lsb-multimedia-ia32 - v lsb-printing-ia32 - v lsb-qt4-ia32 - Which one of them is that package or do I have to install all?one more question you asked if I have external repository address informed so I wanted to ask how do we specify external repository addresses to manager?Regards

Hi
??? you can test lsb-core-ia32 lsb-cxx-ia32 but i think is not this packages
(how do we specify external repository addresses to manager ? )
in file (/etc/apt/sources.list) you have list external address link repository,
see if you have external link ??

load this link or similar for path repository address
http://forum.ubuntu-fr.org/viewtopic.php?id=424099
after link added to /etc/apt/sources.list) require command:
aptitude update (you wait list package updated)
I think you have version 32 bit ubuntu operating system installed not 64 ....
exact name you must see is ia32-libs
show me result you computer at shell
gcc -v
please
Regards

This forum is about the C++ compiler. If you are having difficulties with VTune, there is a separate forum for that. There is no requirement to have VTune running in part or entirety in order to install C++. If C++ installation does complain about VTune not being available, that seems to be a bug in the installer.

Further, a "missing optional prerequisite" shouldn't deter you from continuing with installation, if you wish to try the compiler on an untested distro.

If VTune doesn't recognize Pentium D running 32-bit Ubuntu as supporting SSE2, that could be a bug. Does your OS report SSE2 support? If not, that would be a bug in the OS. Evidently, Pentium D was old by the time Ubuntu came to market, but even then, one would normally use the 64-bit linux, so Ubuntu may not have tested this. Your choice of the 32-bit OS restricts you to ia32/i386 software; you can't use x86_64/Intel64.

As you've seen, no one here appears to be familiar with the Ubuntu microcode.ctl, in case that may be needed for Ubuntu to recognize your CPU type.

You would not be able to make use of IA64 (Itanium) software on Pentium D.

Hi
I am sorry your are wrong with your remarks...
2 iso existing Unbuntu... one is 32 and one other 64
Go here :
http://www.ubuntu.com/desktop/get-ubuntu/download
you discover two distinct type Ubuntu 32 & 64 in the list

I think..
they package could be showed only on 32 bit operating system not in the 64
p grub-efi-ia32 - GRand Unified Bootloader, version 2 (EFI-I
v lsb-core-ia32 -
v lsb-cxx-ia32 -
v lsb-desktop-ia32 -
v lsb-graphics-ia32 -
v lsb-languages-ia32 -
v lsb-multimedia-ia32 -
v lsb-printing-ia32 -
v lsb-qt4-ia32

Problem is easy i think probably
(user have 32 bits o/s and want install compiler 64)

About microcode if you want take an lesson ,it is possible....
also
Largely better that user install compiler complete with all tools utility for it can working correctly

Regards

(I finish busy before)
Rohitsinghbhadana
Ubuntu is an base debian
http://www.debian.org/ports/amd64/
About your processor (EMT64T)
http://www.xbitlabs.com/articles/cpu/display/pentiumd-820_2.html#sect0
Same i have wrote before as less for Prescot (Hyper-Threading not working 820)
but It work perfectly with 64 operating system
Is showed one core in link but better you load command for verify
cat /proc/cpuinfo for verify if not two (0,1) ???
for showing you firmare complete
use dmidecode or dmidecode -t4 for processor only.
If you have problem with last compiler Intel
you have also choice to use Gnu Gcc that working perfectly compatible...
I you have 32 O/S largely better you move O/S 64 for improve performance machine..

Regards

HiThanks all for reply . I am really very muchgratefulto everybody.I am happy that initial problem is almost solved, all because of you people , thanks again.I just ignored the warning and continued with installation. Now the C/C++ compiler are working ,I mean can read man pages easily but there are new problems.1. I am not sure whether Vtune amplifier is installed .so how to check it.2. I have to write the following command every time I start a invoke a new terminal."source /opt/intel/bin/compilervars.sh ia32"for commands icc and icpc to work else commands not recognised message appears.3. Is ICC not ANSI C compatible as it does not know pls see:cfirst.c(2): catastrophic error: cannot open source file "conio.h"#include ^compilation aborted for cfirst.c (code 4)or I am wrong somewhere?Pls also inform me if I am going against forum rules as I started against installation on ubuntu 10.10 but have new queries now.Waiting for replyRegadsRSB

1. VTune is a separate software tools product, with its own installer. If you didn't install it explicitly, it shouldn't be there. You could check according to your package manager to see which intel software products are installed. I'm confused myself by the marketing and the fact that there is a Windows Composer product which includes a reduced (but satisfactory) version of C++ compiler together with the Amplifier profiler.
2. The standard icc installation requires you to source the compilervars script, so that you don't get the associated environment variables set accidentally. In principle, you could keep multiple versions installed and set the one you need at will. Unfortunately, there is a bug in the xe 2011 where the last installed version blocks all earlier xe installations, but it ought to be fixed soon.
You can add the source command to your bash profile script, if you can remember that it's there. Using the symlink you quoted, it will adjust automatically to the latest xe 2011 when you upgrade. There are too many options in profile scripts for this to be added as a suggestion during installation.
3. conio.h isn't ANSI or ISO C compatible. As it is a vendor-dependent header with no support in standards or on any linux distro, it's up to you to correct any source code which uses it. A standard C compiler must not provide a hidden conio.h. You can find plenty of advice on this subject by a web search. For example, if you are making ncurses function calls, install that package (if not already present) and include the header which comes with it.

There is no rule against installing Intel software products on newer than supported distros; you simply must accept that there hasn't been an opportunity to complete full testing. The most common problem is with usage of C++ headers which may have changed between the g++ installation which was tested and the one you have installed. Given that a sequence of Ubuntu releases stopping one short of yours is supported, it's reasonable to suppose the newer version will be tested during development of compiler updates, and that any bugs you may report will be dealt with.

hi bustaf,this is the result of gcc -v command, as you asked:root@Machine-RQ530AA-ACJ-SG2080IL-FD440:~# gcc -vUsing built-in specs.Target: i686-linux-gnuConfigured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.4.4-14ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnuThread model: posixgcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)(2)Also I tried everyway I could but still cannot install this ia32-libs package. I don't understand ,my OS is a 32 bit one so why do I use an extra library package to run 32bit softwares.

If you have still not read Ron Green's post on installing Intel compilers on Ubuntu, please do so. It is well-written, up-to-date, and covers your questions. As is stated there, and as Bustaf told you in his inimitable Byzantine style, you do not need the ia32-libs package since you are NOT running a 64-bit Ubuntu.

Start compiling!

HiOk Good. It is solved. Let me just sum up so others noobs like me get helped.The query was resolved in the first replies each by mecej4,bustaf and TimP (i was being moron), it doesn't matter if you are on maveric (ubuntu 10.10) just go ahead with installation following the instructions provided at linkhttp://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu/(thanks mecej4 & jennifer)and ignore the unsuported os warning.It will work like charm.Thanks again everybody for help.RegardsRSB

Hi
With that show gcc -v
You have installed operating system ubuntu version 32 bits
mecej4 answer true you can not install package ia32-libs under 32 bit
operating system..
you computer could hosting the 64 bits versions ubuntu more appropriate with your processor.
Wait , when i have time i made an test to last version Intel compiler (64) with an old Prescott 64 that i have.
The processor that you have is equivalent two Prescott
probably cat /proc/cpuinfo could showing (0.1.2.3)
four pseudo cores ...

I have allredy use compiler INTEL version 64 (11...) with Prescott It work perfectly....

Happy years to all..
Regards

load this file pdf is well for understand all the types Intel # .

http://www.google.fr/url?sa=t&source=web&cd=3&ved=0CDYQFjAC&url=http%3A%...

(Wait , when i have time i made an test to last version Intel compiler (64) with an old Prescott 64 that i have.)

Hi
Install packages Intel compiler and tools OK Prescott Machine...
Files that i have download:

Intel C++ Composer XE 2011 for Linux (2 Packages possible this one is without Fortran)
Product for x86-64bit development
l_ccompxe_intel64_2011.1.107.tgz (is compiler)
(680/750 Ko/s) 652 MB

Redistributable Libraries 143 KB
l_ccompxe_2011.1.107_redist.tgz (is runtime)

Intel C++ Studio XE for Linux*
c_studio_xe_2011_intel64.tgz (is tool utility packages
(680/750 Ko/s) 845 MB

***Compiler***
Missing optional pre-requisite
-- No compatible Java* Runtime Environment (JRE) found
--------------------------------------------------------------------------------
1. Skip missing optional pre-requisites [default] (just enter with 1 default)
2. Show the detailed info about issue(s)
3. Re-check the pre-requisites

Step no: 5 of 6 | Installation
--------------------------------------------------------------------------------
Each component will be installed individually. If you cancel the installation,
components that have been completely installed will remain on your system. This
installation may take several minutes, depending on your system and the options
you selected.
--------------------------------------------------------------------------------
Installing Intel C++ Compiler XE 12.0 Update 1 for Linux*
(for applications running on Intel 64) component... done
--------------------------------------------------------------------------------
Installing Intel Debugger 12.0 Update 1 for Linux*
(for applications running on Intel 64) component... done
--------------------------------------------------------------------------------
Installing Intel Math Kernel Library 10.3 Update 1 for Linux*
(for applications running on Intel 64) component... done
--------------------------------------------------------------------------------
Installing Intel Integrated Performance Primitives 7.0 Update 1 for Linux*
(for applications running on Intel 64) component... done
--------------------------------------------------------------------------------
Installing Intel Threading Building Blocks 3.0 Update 4 core files and
examples for Linux* component... done
--------------------------------------------------------------------------------

***Runtime:****

Do you agree to be bound by the terms and conditions of this license agreement?
'accept' to continue, 'reject' to return to the main menu : accept

Install location: [/opt/intel/composerxe-2011.1.107]
This program will install the software
in this location: /opt/intel/composerxe-2011.1.107

Previous contents will be overwritten.

Continue with the installation? (yes / no) [ default = yes ]: yes

Proceeding with installation program install.sh ...
Installation program install.sh completed.

***Tools utility***
Missing optional pre-requisite
-- Intel Inspector XE 2011: unsupported OS
-- Intel VTune Amplifier XE 2011: unsupported OS
--------------------------------------------------------------------------------
1. Skip missing optional pre-requisites [default]
2. Show the detailed info about issue(s)
3. Re-check the pre-requisites

h. Help
b. Back to the previous menu
q. Quit
--------------------------------------------------------------------------------
Please type a selection or press "Enter" to accept default choice [1]:

Thank you for installing and using the
Intel C++ Studio XE 2011 for Linux*

Support services start when you install or activate your product, so please
create your Subscription Service support account now to take full advantage of
your product purchase. This support account provides access to free product
updates, interactive issue management, technical support, sample code, and
documentation.

To create your support account, visit
https://registrationcenter.intel.com/RegCenter/registerexpress.aspx?clie...
X-XXXXXX

To get started using Intel VTune Amplifier XE 2011:
- Add the product bin64 (or bin32) directory (located in
/opt/intel/vtune_amplifier_xe_2011) to
your PATH environment variable.
To start the graphical user interface: amplxe-gui
To use the command-line interface: amplxe-cl
- To view a table of getting started documents:
/opt/intel/vtune_amplifier_xe_2011/
documentation/en/documentation_amplifier.htm.
To get started using Intel Inspector XE 2011:
- Add the product bin64 (or bin32) directory (located in
/opt/intel/inspector_xe_2011) to
your PATH environment variable.
To start the graphical user interface: inspxe-gui
To use the command-line interface: inspxe-cl
- To view a table of getting started documents:
/opt/intel/inspector_xe_2011/
documentation/en/documentation_inspector_xe.htm.
To get started using Intel C++ Composer XE 2011:
- Set the environment variables for a terminal window using one of the
following (replace "intel64" with "ia32" if you are using a 32-bit
platform).
For csh/tcsh:
$ source /opt/intel/bin/compilervars.csh intel64
For bash:
$ source /opt/intel/bin/compilervars.sh intel64
To invoke the installed compilers:
For C++: icpc
For C: icc
To get help, append the -help option or precede with the man command.
- To view a table of getting started documents:
/opt/intel/composerxe-2011/Documentation/
en_US/documentation_c.htm.

To view movies and additional training, visit
http://www.intel.com/software/products.

Remark:
when you install last package (Intel C Studio XE 2011 for Linux*)
same compiler is part of package and is reinstalled one more time ??? strange..... or 32 is added ???

find / -name amplxe-cl -print
/opt/intel/vtune_amplifier_xe_2011/bin64/amplxe-cl
/opt/intel/vtune_amplifier_xe_2011/bin32/amplxe-cl

I have use Debian 5 but I have the last GNU compiler is build without wrapper, probably my lib
more recent that you having Ubuntu , it could be working same perfectly with that you having default.

Remark:
If your choice to install Ubuntu 64
aptitude search ia32
i ia32-libs - ia32 shared libraries for use on amd64 and ia64 systems
Required installed before you install Intel packages 64

Remark:
I have only blackbox graphic is desktop to this Debian not Gnome
debian:/opt/intel/bin# /opt/intel/vtune_amplifier_xe_2011/bin64/amplxe-gui
Graphic(amplxe-gui) tested started and is working perfectly without problem

Regards

hi, if don't run good how you want, you can to install wine and install is as if you be executed in windows...

JudLup Luna

Leave a Comment

Please sign in to add a comment. Not a member? Join today