1.生成与位置无关的代码
编译选项:
-fPIC/-fpic:编译共享库使用
-fPIE/-fpie:编译可执行程序时使用
链接选项:
-pie:PIE是两步,编译选项为-fPIE/-fpie, 链接选项为-pie,-fPIC只是编译选项
2.静态库、动态库
-shared:指定生成动态链接库。
-static:指定生成静态链接库。
1.生成与位置无关的代码
编译选项:
-fPIC/-fpic:编译共享库使用
-fPIE/-fpie:编译可执行程序时使用
链接选项:
-pie:PIE是两步,编译选项为-fPIE/-fpie, 链接选项为-pie,-fPIC只是编译选项
2.静态库、动态库
-shared:指定生成动态链接库。
-static:指定生成静态链接库。