为什么某些共享库以D.So而不是.so结束
Why do some shared libraries end with d.so rather than .so?
最近我一直在使用Dart Physics Engine。
我发现共享库将具有一个名为" libdart-gui.so"的版本,另一个名为" libdart-guid.so"的版本。我想知道为什么有D.SO版本?谢谢!
以 xxxxxd.so
结尾的那些可能是用调试模式编译器标志编译的版本。
这充其量是惯例,而不是一般规则。
如前所述,这通常是为了区分共享库的调试与非驱动器版本。在某些系统(例如Windows(上,混合了使用调试的库,而无需调试的库构建的库可能会有问题,因此能够轻松区分它们很有用。
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- 为什么在这个代码结束循环中没有得到结束
- 试图对缓存进行跨步测试,但程序并没有结束
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 当调用switch语句中的函数时(即使函数不包含循环),似乎是永不结束的循环的问题
- 为什么擦除方法会影响结束方法
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 删除映射和分割错误中的一个过去结束元素
- CLANG格式在缺少libtinfo.so.5库中不起作用
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- 如何使用 SFML 在贪吃蛇游戏中定义游戏结束?
- 为什么我的两个 cin 语句没有在程序结束时运行?
- 在函数结束后使用指向变量的指针是否安全?
- 使 ld 忽略来自 /etc/ld.so.conf 的目录
- N-API include an .so or dll
- C ++尝试并捕获未结束的程序
- 为什么我的程序在输入某个形状的面积的测量值后没有结束?
- 取消引用结束指针到数组类型的一个
- 为什么某些共享库以D.So而不是.so结束