我做错了什么吗?我正在从源代码构建一些库,但与 Ubuntu 软件包相比,文件大小要大得多。这是一个例子。
https://github.com/linuxwacom/libwacom 使用 configure 构建;make 创建 libwacom.so.2.6.1 (149,1 kB),而 /usr/lib 中的相同文件只有 41,8 kB。我假设调试版本带有后缀“d”,对吗 - 那么这里有什么问题?谢谢。
答案1
在构建包时,共享库被剥离(dh_strip
在包构建规则中,依次使用命令),并且链接时间优化(LTO)也被禁用。strip
您可以查看此包的构建源代码在启动板上。您还可以查看源代码以dh_strip
了解更多信息。