为什么某些共享库以d.so而不是.so结尾?

时间:2019-07-01 23:26:48

标签: c++ shared-libraries

最近我一直在使用DART物理引擎。

我发现共享库将有一个名为“ libdart-gui.so”的版本和另一个名为“ libdart-guid.so”的版本。我不知道为什么会有d.so版本?谢谢!

2 个答案:

答案 0 :(得分:2)

那些以 A B C Value 0 1 1 1 1.00 1 1 1 0 0.50 2 0 1 1 0.50 3 0 1 0 0.25 4 1 0 1 0.25 5 1 0 0 0.00 6 0 0 1 0.00 7 0 0 0 0.00 结尾的版本可能是使用调试模式编译器标志进行编译的版本。
充其量只是惯例,而不是一般规则。

答案 1 :(得分:0)

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