为什么某些共享库以D.So而不是.so结束

Why do some shared libraries end with d.so rather than .so?

本文关键字:so 结束 So 共享 为什么      更新时间:2023-10-16

最近我一直在使用Dart Physics Engine。

我发现共享库将具有一个名为" libdart-gui.so"的版本,另一个名为" libdart-guid.so"的版本。我想知道为什么有D.SO版本?谢谢!

xxxxxd.so结尾的那些可能是用调试模式编译器标志编译的版本。
这充其量是惯例,而不是一般规则。

如前所述,这通常是为了区分共享库的调试与非驱动器版本。在某些系统(例如Windows(上,混合了使用调试的库,而无需调试的库构建的库可能会有问题,因此能够轻松区分它们很有用。