Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
7956 Discussions

"missing critical pre-requisite" error in "Intel C++ Compiler Professional Edition for Linux" installation

Ctech_Ctech
Beginner
431 Views
Hi All,

I am trying to install the evaluation version of Intel C++ Compiler for Linux on 64-bit Ubuntu 9.10.

However, after running install.sh script, I get the following screen and installation is interrupted:

Missing critical pre-requisite
-- missing system commands
-- 32-bit libraries not found

Displaying the detailed info about above listed issues, installation software complains about missing libstdc++.so.5 library.

However, the system has a more recent version of standard C++ library, namely, libstdc++.so.6 in /usr/lib folder.

I wonder if Intel C++ Compiler Professional Edition for Linux works fine on 64-bit platforms.

Even if there is a seperate 64-bit version, I could not locate it on Intel 's web site.

What can you suggest to overcome this issue and continue installation ?

Thanks.
0 Kudos
3 Replies
Dale_S_Intel
Employee
431 Views
There should be versions for IA32, IA64 and Intel 64, as well as one that combines IA32 and Intel 64. I think what you're looking for is Intel 64. There is a similar thread at

http://software.intel.com/en-us/forums/showthread.php?t=74185&o=d&s=lr

and you may find this article useful as well:

http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu/

Let me know if you're still stuck.

Thanks!
Dale
0 Kudos
Ctech_Ctech
Beginner
431 Views
I noticed afterwards that I had already installed 64-bit version, and hence experienced that problem with 64-bit installation.

I also studied the link you suggested:

http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu/

In this article, if I am correct, I don't know why but it appears to be that an 64-bit installation requires both 32-bit and 64-bit versions of libstdc++5 library.

Why it requires libstdc++5 library instead of libstdc++6 is another question...
0 Kudos
TimP
Honored Contributor III
431 Views
The Intel compilers through version 11.1 are built to run on distros back as far as Red Hat EL4, so are built against the libstdc++-33 shared objects. This is likely to change in a future major release.
0 Kudos
Reply