使用IBM的cc编译器时有一个选项-brtl。 cc-brtl..... 该选项会执行以下操作: -brtl 告诉链接编辑器接受.so和.a库文件类型。 我现在在ubuntu上使用gcc编译器,想知道如何在gcc中实现相同的功能对应的选项是什么?
对于gcc,您不需要该选项。链接编辑器将默认接受so和a文件,其中优先使用so文件。您可以将gcc视为具有与IBM C编译器相反的行为:没有任何选项的行为就像您向IBM C编译器提供了-brtl一样,而选项-static关闭动态链接(从而导致gcc不考虑so文件),这就像您未指定-brtl给IBM C编译器。