HP-UX机C应用程序编译和链接选项

PA-RISC ,Intel Itanium是两种系统,这两种系统中都可以使用 HP-UX 11i。
HP-UX 11i 的每个发行版都具有相关联的发行版名称和发行版标识符。使用uname -r命令可返回发行版标识符。
发行版标识符发行版名称支持的处理器体系结构
B.11.11 HP-UX 11i v1    基于PA-RISC
B.11.22 HP-UX 11i v1.6  基于Itanium
B.11.23 HP-UX 11i v2    2004 年9 月基于PA-RISC 和Itanium

编译选项:
cc 
   C 编译器。
+DD64
   如果HP-UX平台是IA64并且启用了64位支持,则必须用此选项来为 HP-UX on IA64 生成 64 位代码。
+DD32
   必须用来为 HP-UX on IA64 生成 32 位代码。
+DA2.0W
  如果HP-UX平台是PA-RISC并且启用了64位支持,则必须用此选项来为HP-UX on PA-RISC生成64位代码。
+u1 
   允许存取未对齐的数据。仅在应用程序使用未对齐的数据时使用。 
+z 
   生成与位置无关的代码。 
-Ae 
   启用 HP ANSI 扩展方式。 
-I
   指定包含文件的位置。例如:-I $DB2PATH/include。
-D_REENTRANT
   编译多线程代码
-c 
  只执行编译;不链接。编译和链接是两个独立的步骤。

链接选项:
ld 
  使用链接程序进行链接。
-b 
  创建一个共享库而不是通常的可执行文件。
-o
  指定可执行文件。
-L
  指定运行时共享库的位置。
-lpthread 

  与 POSIX 线程库进行链接。


源文链接:http://zhos.blog.163.com/blog/static/16557573200721474226745/

你可能感兴趣的:(HP-UX机C应用程序编译和链接选项)