链接程序和库指南

创建静态可执行文件

静态可执行文件的使用将受到限制。 请参见静态可执行文件。静态可执行文件通常包含特定于平台实现的细节,这会限制可执行文件在备用平台上运行的能力。许多 Solaris 库的实现都取决于动态链接功能,如 dlopen(3C)dlsym(3C)。 请参见装入其他目标文件。这些功能对于静态可执行文件不可用。


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

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