dev包和普通包有什么区别?

whu*_*ala 10 package-management apt

当我libmicrohttpd使用搜索包时apt search,我得到了这个

libmicrohttpd-dbg/xenial 0.9.44+dfsg-1ubuntu2 amd64
  library embedding HTTP server functionality (debug)

libmicrohttpd-dev/xenial 0.9.44+dfsg-1ubuntu2 amd64
  library embedding HTTP server functionality (development)

libmicrohttpd10/xenial,now 0.9.44+dfsg-1ubuntu2 amd64
  library embedding HTTP server functionality
Run Code Online (Sandbox Code Playgroud)

不知道以-dev/结尾的包-dbg和普通的有什么区别。他们之间是什么?提前致谢!

小智 11

用最简单的术语来说:

  • -dev 包包含编写链接到程序的代码所需的文件
  • -dbg 包中包含调试符号,顾名思义就是调试程序时使用的

您不需要这些来使用该程序,就像-doc如果出现该程序包您不需要该程序包一样。

有关更多信息,请参阅: