Install Xlc Compiler Aix En
C Compilers C and C Compilers Managing C and C Compilers The most common question asked is 'Do we need to install C or C?' The person that can best answer that is the Customer. But as a general guideline use the table below to determine the answer. PeopleTools - 5.0 & 6.0 7.0 7.5 & Above Compiler - C Ansi C C C Ansi C C C Ansi C C S y s t e m st No No Yes No No Yes No No Yes sp, pt No. Yes No No Yes No No No No rt No. Yes No No No. No.
No No. No. other No. Yes No No No.
When using lslpp -l and grep commands to search for the installed compiler file sets, a common mistake is to misinterpret the xlC.aix61.rte or the xlC.aix50.rte. How to install an XL C/C++, C for AIX, or VisualAge C++ compiler or runtime PTF on AIX.
No. No No. No. Customer may require, but must specifically request item. NOTE: For Sun systems you must have SUNWprcc installed, but it does not need to be licensed (MFCobol needs its libraries to compile). C and C on IBM AIX 4.2.1 and above The filesets you will need from the installation cdrom are as follows: General Filesets X11.adt.include X11.adt.lib X11.adt.motif X11.base.rte X11.motif.lib bos.adt.include box.adt.libm C compiler filesets: xlC.C xlC.rte xlC.cpp xlC.msg.enUS.cpp xlC.C.readme.ibm xlC.msg.enUS.C bos.rte.libc C compiler filesets: xlC.C.cmp xlC.C.collect.lib xlC.C.heapview xlC.C.browser xlC.Cascl.lib xlC.C.lib xlC.C.include xlC.C.iclui. XlC.Cipf.enUS.C xlC.info.enUS.C xlC.msg.enUS.C C and C Licenses on IBM AIX You will need to obtain a license for the C or C compilers before they can be used.
This can be done by contacting the IBM Registration Center at 1-800-446-8989. You will be asked for three items. One is Peoplesoft's Customer Number which is 8023786. The second is the systems Target ID, which can be obtained by executing the following command: /usr/lib/netls/bin/lstargetid. And the third is the number of licenses for the product. This should be one, unless the customer has stated otherwise.
The Registration Center will create a nodelock key for the product and email it or FAX it to you along with the instructions on how to update the nodelock file with the key information. Note: For AIX 4.2.1, you do not need to call the IBM Registration Center for a license. The license information is contained in /repos1/IBM/nodelock-aix4.2.1. Append this file to /usr/lib/netls/conf/nodelock. C and C on IBM AIX 4.3.x - using LUM These are some brief notes on installing C/C on AIX 4.3.x.
The compiler fileset ( xlC 3.6.4) uses LUM (License Use Management) instead of nodelock licensing. These notes are just a rough draft and won't cover the entire install process since we haven't done an installation yet. Also, this has been installed on st-ibm07.
According to IBM Support, be sure the following filesets are up-to-date: iforls.client.base This should be at 4.3.1. According to Support, if it's at 4.2.0, it could corrupt the license fileset.The fileset can be installed from the IBM O/S CDROM.
LUM filesets updated to 4.3.1.1 If 'iforls.base.cli' isn't at 4.3.1.1, get the latest from IBM's ftp site: ftp.software.ibm.com Ftp to the site, logging in as 'anonymous', and then cd /software/lum/aix/ark/v4.0.2/v4.0.2. Get all files for 4.3.1.1 and put them on the server. Using smit, install the software. Install the C/C compilers, version 3.6.4, from its own CDROM.
It doesn't come on the O/S CDROM. Run /var/ifor/i4cfg -script to configure the compiler. Run i4blt to install license key and number of licenses to use.
Can also use a script, created by Tex Chalemin, to do this. His scripts should be on /repos1/Ibm, called lic-os-ibm4.3.x-xlC3.6.4.c.sh and lic-os-ibm4.3.x-xlC3.6.4.cn.sh. You may need to create symlinks under /bin to be able to access the C compilers located in /usr/ibmcxx: ln -s /usr/ibmcxx/bin/xlc /bin/cc ln -s /usr/ibmcxx/bin/xlc /bin/xlC. Helpful commands: /var/ifor/i4cfg -stop to stop all licensing daemons /var/ifor/i4cfg -start to start licensing daemons /var/ifor/i4cfg -list to list status of daemons.
To test C compiler: touch foo.cpp xlC foo.cpp (should get a syntax error if working) C Compilers on Sun 'ST' Servers The following are some brief notes on C compiler licenses for st-sun01, st-sun02, and st-sun03. These three servers all talk to each other for the C compiler licensing. They are the Licensing Servers for the 'ST' Unix servers. If one or more of these three servers come up with the licensing in a 'corrupt' state, it hoses up the compiler licensing functionality for all 3 servers. One way a server may come up with licensing in a 'corrupt' state is if the network is down so the server cannot gain access to the nameserver, thereby preventing it from talking to the other 2 license servers.
If one or more of these servers is having C compiler problems, check the following:. Check /tmp/licenselog (may be a directory other than /tmp). If you see 'host unknown' messages, you know the server license daemon cannot talk to the other 2 servers. Do CC -xlicinfo or cc -xlicinfo - if you get information back, along with your prompt, you're probably o.k. If not, you probably have a licensing problem on that server. You may need to bounce the lmgrd daemon on all 3 servers.
There's a startup script under /etc/rc2.d. Then check the licenselog file to be sure all 3 servers are talking to each other. Also do cc -xlicinfo to be sure you get a status and the prompt back. Final Note: Don't ever install temporary licenses keys on any of these 3 servers. It'll totally hose things up. Only Dennis Collver should tell us when to update the license keys on these servers. To install Solaris Forte 6 Update1 C and C Compiler make sure that no other compilers are installed on the system, if they are they must be removed before installing this compiler.
Set you environment variables: export DISPLAY=your workstation name:0.0 If this is a st-xxxxx system make sure that you save the licensedir and licenseserver directories, ie: cp -R /opt/SUNWspro/licensedir /opt-SUNWspro/savelicensedir cp -R /opt/SUNWspro/licenseserver /opt/SUNWspro/savelicenseserver. cd /jukebox1/SunWorkShop-Forte-6-Update1/products./installer Click on 'Software will be installed with 64-bit and 32-bit Support(Recommended), only if system is a 64-bit system, otherwise click on 32-bit. Click on Forte C Enterp Ed6u1/Sparc Custom Install Select the following: License Software(Flexlm 7.0b) No Install Solaris patches for Forte Devel 6 Install. The installer displays 'checking disk space' Click on Install Now. This will take about 30 minutes to install. Check the Installation Summary when the install completes to make sure that the products status shows 'installed'. To install Solaris Forte 6 Update2 C and C Compiler make sure that no other compilers are installed on the system, if they are they must be removed before installing this compiler.
Set you environment variables: export DISPLAY=your workstation name:0.0 If this is a st-xxxxx system make sure that you save the licensedir and licenseserver directories, ie: cp -R /opt/SUNWspro/licensedir /opt-SUNWspro/savelicensedir cp -R /opt/SUNWspro/licenseserver /opt/SUNWspro/savelicenseserver. cd /jukebox1/SunWorkshop6-Forte6-Update2./installer. Click on 'Software will be installed with 64-bit and 32-bit Support(Recommended), only if system is a 64-bit system, otherwise click on 32-bit.
Next, select the packages to install Click on Forte C Enterprise Ed SPARC Custom Install Select the following: License Software(Flexlm 7.0b) No Install Solaris patches for Forte Devel 6 Install. Click Next. Accept the default installation directory, /opt.
The installer displays 'checking disk space'. Click on Install Now. This will take about 20 minutes to install. Check the Installation Summary when the install completes to make sure that the products status shows 'installed'. The SunOne Studio8- Compiler is in our jukebox.
Installtion of SunOne Studio8-Compiler: cd /jukebox1/Sun/SunOne-Studio8-C-Compiler Preparing to install Using the GUI install. NOTE: If the GUI does not work use the command line install shown below.
Set your DISPLAY, ie: DISPLAY=sun workstation:0.0; export DISPLAY cd /jukebox1/SunOne-Studio8-C-Compiler./install -locales en At the Welcome Screen CLICK Next. The Binary Code License Aggreement pane appears, CLICK Accept. CLICK Next to proceed to the Component Selection pane. In the Component Selection pane, select the type of installation you want for each product. Solaris Patches, Default Install Compilers, Custom Tools, Default Install Docmentation, Default Install Sun Performance Library, Omit Source Distribution, Omit Connector to Forte Developer 6 update 2, Omit CLICK Next Select Install Directory pane appears: Take the default '/opt' where this product will be installed. The Subcomponent Selection pane appears: Only select Compilers C CLICK Next Enter Serial Number pane appears: FJE041-M99P9YSNU-408755072 CLICK Next After the installer checks for adequate disk space, the Ready to install pane appears. Verify that the items you want installed are listed in the Ready to Install pane, if so CLICK Now.
Using the Command-Line Installer. Cd /jukebox1/SunOne-Studio8-C-Compiler./install -nodisplay (Do not run the installer in the background) At the Welcome Screen Press Enter to continue. At the Binary Software License Aggreemnet type 'n' to finish, then type Accept to continue. At the Select the components you want to install select the following: Enter the number next to the product you wish to change. Type 1 (Compilers) The installer displays a list of the SunOne Studio 8 products with an installation option check for each product. To change the installation option for a product, type the number (0-6) that corresponds to the product and proceed.
Select Custom for Compilers as highlighted below. For no installation, type 1.
For default installation, type 2. For custom installation, type 3 The installer displays the updated product list. When you are finished type 7 to continue to next step. The Installer prompts you to specify a location for installation. Take the default '/opt' and press Enter Subcomponents screen displays, deselect the following: 1 enter (Deselect Compilers C) 3 enter (Deselect Compilers Fortran95) 4 enter (Deselect Compilers Fortran 95 with Legacy Libraries) 0 enter (When you are finished making changes) The Serial-Number pane displays. Enter 1, to enter Serial Number directly. Enter your Serial Number: FJE041-M99P9YSNU-408755072 and press enter.
After verifying the serial number, the installer checks for disk space and warns you if you have insufficient disk space. A list of products and components is shown for verification. Verify the list of products and components and select one of the following: Type 1, if you want to proceed with the installation.
Xlc Compiler
Type 2, if you want to start over. Type 3 if you want to exit the installation. If you typed 1, to proceed with the installation, a progress indicator appears.
When the installation is complete, you can view a product's log file by typing the number that corresponds to that product. When you are through viewing the log files, type the number that corresponds to Done.
Locate the permanent serial number. Login as root. Backup you current serial number: cp /opt/SUNWspro/prod/lib/serial.dat /opt/SUNWspro/prod/lib/serial.dat.SV cd /opt/SUNWspro/prod/bin./snit -i new serial-number -f /opt/SUNWspro/prod/lib/serial.dat.
So this should be quite simple but just want to see if I got it right. I am trying to find out what version of xlC compiler is installed on AIX box. I tried xlC -v/xlc -version which is not supported by the compiler. I tried lslpp -L grep xlC I get following output but it confuses me (i am releatively new to UNIX world) xlC.adt.include 8.0.0.0 C F C Set Application xlC.aix50.rte 8.0.0.0 C F C Set Runtime for AIX 5.0 xlC.cpp 6.0.0.0 C F C for AIX Preprocessor xlC.msg.enUS.cpp 6.0.0.0 C F C for AIX Preprocessor xlC.msg.enUS.rte 8.0.0.0 C F C Set Runtime xlC.rte 8.0.0.0 C F C Set Runtime This is list on installed packages on box but whats the significance of listing.cpp file.
And which version is on my box? 6.0 or 8.0 Thanks.
Try lslpp -l grep -i vacpp and check for lines about the C/C Compiler: vacpp.cmp.core 9.0.0.11 APPLIED IBM XL C/C Compiler vacpp.cmp.core 9.0.0.0 COMMITTED IBM XL C/C Compiler This means I have 9.0 installed with a subsequent PTF added. My corresponding xlc version information looks like this:% xlc -qversion=verbose IBM XL C/C Enterprise Edition for AIX, V9.0 Version:.0011 Driver Version: 09.00(C/C) Level: 090810 C Front End Version: 09.00(C/C) Level: 090730 C Front End Version: 09.00(C/C) Level: 090730 High-Level Optimizer Version: 09.00(C/C) and 11.01(Fortran) Level: 090812 Low-Level Optimizer Version: 09.00(C/C) and 11.01(Fortran) Level: 090902 Also the xlc/rte entries you found are for the C/C Runtime, which will depend on the OS version and are not as closely linked to the compiler version. This source of confusion is also mentioned in the link below.