该选项为链接时选项,与-flto结合使用,用于在LTO链接时,指示对传入的目标静态库或目标文件尝试进行内联,该选项将对目标文件中的函数尝试内联增强,增强以下内联扩展:
在选项中加入,如传入多个文件名通过逗号隔开:
1 | -flto -finline-force=liba.a,libb.a |
注:-finline-force,不加目标文件名形式,仅用于全局内联调试分析,不直接使用。
举例:
1 2 3 4 | gcc -O2 -fPIC -flto -c fa.c -o fa.o gcc-ar rcs liba.a fa.o gcc -O2 -fPIC -flto -finline -force=liba.a main.c liba.a -o exe |