Почему некоторые общие библиотеки заканчиваются d.so, а не .so? - PullRequest
0 голосов
/ 02 июля 2019

Недавно я работал с физическим движком DART.

И я обнаружил, что в общих библиотеках будет одна версия с именем «libdart-gui.so», а другая - с именем «libdart-guid.so». Интересно, почему существует версия d.so? Спасибо!

Ответы [ 2 ]

2 голосов
/ 02 июля 2019

Те, которые заканчиваются на xxxxxd.so, вероятно, являются версиями, которые были скомпилированы с флагами компилятора режима отладки.
В лучшем случае это соглашение, а не общее правило.

0 голосов
/ 02 июля 2019

Как уже упоминалось, это, как правило, позволяет отличать отладочные версии от неотладочных версий общей библиотеки. В некоторых системах (например, Windows) смешивание библиотек, созданных с помощью отладки, и библиотек, созданных без отладки, может быть проблематичным, поэтому полезно иметь возможность легко их различать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...