
您可以命名一个你想要的任何方式,但
ld的
-l假设
lib前缀适用于静态和共享库,并可以追溯到很长的路要走;
您需要明确命名它才能使用不带
lib前缀的一个。
即使在现代系统上,这实际上也是有用的:
libfoo.so可以将名称标识为链接时库,而
foo.so表示实现运行时插件的共享库。或者使用子系统特定的前缀代替,
lib以标识特定子系统的插件;参见例如
pam_*.so和
nss_*.so。
欢迎分享,转载请注明来源:内存溢出

您可以命名一个你想要的任何方式,但
ld的
-l假设
lib前缀适用于静态和共享库,并可以追溯到很长的路要走;
lib前缀的一个。
即使在现代系统上,这实际上也是有用的:
libfoo.so可以将名称标识为链接时库,而
foo.so表示实现运行时插件的共享库。或者使用子系统特定的前缀代替,
lib以标识特定子系统的插件;参见例如
pam_*.so和
nss_*.so。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)