Standard C++ Library

/usr/lib/hpux32/libstream.so (32-bit shared version) /usr/lib/hpux32/libstream.a (32-bit archive version) /usr/lib/hpux64/libstream.so (64-bit shared version) /usr/lib/hpux64/libstream.a (64-bit archive version)

Header files for these libraries are located at /opt/aCC/include/.

Using the aCC Command

To invoke the HP aC++ compiling system, use the aCC command at the shell prompt. TheaCC command invokes a driver program that runs the compiling system according to the filenames and command line options that you specify.

Compiling a Simple Program

The best way to get started with HP aC++ is to write, compile, and execute a simple program, as shown in the following example:

#include <iostream.h> int main()

{

int x,y;

cout << “Enter an integer: “; cin >> x;

y = x * 2;

cout << “\n” << y <<“ is twice “ << x <<“.\n”;

}

If this program is in the file getting_started.C, compiling and linking the program with the aCC command produces an executable file named a.out, by default:

$ aCC getting_started.C

Executing the Program

To run this executable file, just enter the name of the file. The following summarizes this process with the file getting_started.C:

$ a.out

Enter an integer: 7 14 is twice 7.

Debugging Programs

You can use programming and debugging aides.

HP Code Advisor

HP Code Advisor is a code checking tool that can be used to detect programming errors in C/C++ source code. Use "/opt/cadvise/bin/cadvise" to invoke the tool. A brief description is available with the -helpoption.

$ /opt/cadvise/bin/cadvise -help

Additional information is available at: http://www.hp.com/go/cadvise/.

HP WDB Debugger

You can also use the HP WDB debugger to debug your C++ programs after compiling your program with either the -g, the -g0, or the -g1option.

Example:

The -g0option enables generation of debug information:

$ aCC -g0 program.C

Components of the Compilation System 23

Page 23
Image 23
HP C/aC++ for PA-RISC Software manual Using the aCC Command, Compiling a Simple Program, Executing the Program