跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 11.1 链接程序和库指南 Oracle Solaris 11.1 Information Library (简体中文) |
使用 -d n 选项时会选择静态模式,通过此模式可创建可重定位目标文件和静态可执行文件。在此模式下,可以接受的输入形式只有可重定位目标文件和归档库。使用 -l 选项可以对归档库进行搜索。
$ ld -r -o temp.o file1.o file2.o file3.o .....
注 - 静态可执行文件的使用将受到限制。请参见静态可执行文件。静态可执行文件通常包含特定于平台的实现详细信息,这会限制可执行文件在备用平台或操作系统版本上运行的能力。Oracle Solaris 共享目标文件的许多实现取决于动态链接功能,例如 dlopen(3C) 和 dlsym(3C)。请参见装入其他目标文件。这些功能对于静态可执行文件不可用。
要创建静态可执行文件,请使用 -d n 选项而不要使用 -r 选项。
$ cc -dn -o prog file1.o file2.o file3.o .....