Oracle® Solaris 11.2 链接程序和库指南

退出打印视图

更新时间: 2014 年 7 月
 
 

创建静态可执行文件


注 - 静态可执行文件的使用将受到限制。请参见静态可执行文件。静态可执行文件通常包含特定于平台的实现详细信息,这会限制可执行文件在备用平台或操作系统版本上运行的能力。Oracle Solaris 共享目标文件的许多实现取决于动态链接功能,例如 dlopen(3C)dlsym(3C)。请参见装入其他目标文件。这些功能对于静态可执行文件不可用。

要创建静态可执行文件,请使用 –d n 选项而不要使用 –r 选项。

$ cc -dn -o prog file1.o file2.o file3.o ....

–a 选项可用于指示静态可执行文件的创建。使用 –d n不使用 –r 选项隐含表示为使用 –a