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

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

当我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

不知道以-dev/结尾的包-dbg和普通的包有什么区别,它们之间有什么关系,先谢谢了!

答案1

用最简单的话来说:

  • -dev软件包包含编写链接到程序的代码所需的文件
  • -dbg软件包中包含调试符号,顾名思义,这些符号用于调试程序

您不需要这些就可以使用该程序,就像您不需要-doc出现的包一样。

有关详细信息,请参阅:

相关内容