NetLS/iforLS
and need a specific license key bound to a license
server machine (via the CPU planar ID).
LUM
took over. This mechanism allows to bypass strict license management via
the -qnolm option. Just
append -qnolm to the configuration file's common option definitions after
the DEFLT: label, e.g.:
options = ...other options...,-qnolm
vac type compilers need to be added to the command path:
export PATH=/usr/vac/bin:/usr/vacpp/bin:$PATH export MANPATH=/usr/vac/man/en_US:$MANPATH
| Macro Name | Compiler Version | Macro Value | Remarks |
|---|---|---|---|
| __xlC__ | C++ | ||
| 3.6.6 | 0x0306 | ||
| 6.0 | 0x0600 | ||
| __xlc__ | C | ||
| 3.6.6 | 0x0403 | ||
| 6.0 | 0x0600 | ||
| __IBMCPP__ | C++ | ||
| 3.6.6 | 366 | ||
| 6.0 | 600 | ||
| __IBMC__ | C | ||
| 3.6.6 | 436 | ||
| 6.0 | 600 |
/etc/xlc.cfg.
_r indicates threadsafe version,
which e.g. defines -D_THREAD_SAFE.
Used in conjunction with DCE threads.
/etc/xlC.cfg.
ln -s /usr/lpp/xlC/lib/libC.a /usr/lib/libC.ais necessary to "publicize" the C++ runtime library.
/etc/xlC.cfg.
IBM Open Class samples and sources
(this will save several 100MB of disk space),
as well as Japanese and Chinese help text.
IBM Open Class stuff, install only common HTML docs.
/etc/ibmcxx.cfg
/usr/ibmcxx/html/en_US/doc/index.html
IBM C/C++ there's a shell script to set the proper links:
/usr/ibmcxx/bin/replaceCSETwhich should be used to override settings by the previous C Set compiler and/or to define the
cc command.
xlC.rte 3.6.6.0 C Set ++ for AIX Application Runtimefileset, which overrides the 3.1.x runtime. Otherwise the compiler won't install.
/etc/vac.cfg.
/etc/vac.cfg
smitty is
not quite straightforward as usual.
Here's the procedure I found to work best.
cforaixhelp script work, the
httpdlite daemon must run (see /etc/inittab).
Its config file /etc/IMNSearch/httpdlite/httpdlite.conf
should contain the entries
HostName localhost Port 49213
/usr/vac/bin to your PATH
/etc/vac.cfg
smitty to install straightforward from CD.
XL C/C++ 8 does not seem to enforce license management.
smitty to install straightforward from CD.
Install only filesets belonging to the version of AIX you are running on.
XL C/C++ 9 does not seem to enforce license management.
In order to run XL C 9 on AIX 6.1 a PTF (oct2007) has
to be applied. Browse
IBM Support - Download - Software Category: Other Software Subcategory: XL C/C++and download. If the transmission is bad, command line download may be used:
wget -e robots=off ftp://ftp.software.ibm.com/aix/products/ccpp/ptfs/vac.90.aix61.oct2007.ptf.tar.ZUnpack and update via
smitty.
Configuration file for AIX 6.1:
ln -s /etc/vac.cfg.61 /etc/vac.cfg
XL C 9 comes with a web information server,
to be controlled via
/usr/xlhelp/bin/xlhelp # start eclipse server, in /etc/rc.local /usr/xlhelp/bin/xlhelp_end # stop eclipse serverClients may access it via
/usr/vac/bin/xlchelp # client command, requires Mozilla http://localhost:9011/help/index.jsp # URL on local machine http://server_name:9011/help/index.jsp # URL on remote machinePDF docs are found in
/usr/vac/doc/en_US/pdf/