gpt4 book ai didi

ubuntu - -dev 包的实际构建命令是什么?

转载 作者:行者123 更新时间:2023-12-04 19:08:07 40 4
gpt4 key购买 nike

我正在使用 https://github.com/shadowsocks/shadowsocks-libev
发现 ubnutu apt-get 下有 *-dev lib

libshadowsocks-libev-dev - lightweight and secure socks5 proxy (development files)
但是使用默认make,它并没有像我预期的那样生成so,只是执行了二进制文件
我也试过在源代码下进行一些 grep 搜索仍然无法弄清楚
所以有人能告诉我如何构建 libshadowsocks-libev-dev,更具体地说是 libshadowsocks-libev.so
除此之外,对于所有这些 *-dev 包,是否有任何正式的构建步骤?

最佳答案

-dev 没有任何非常具体的指导。包一般。创建包的人创建了 debian/rules及其支持基础设施,从上游包源构建两个或多个包,并决定将其中一些文件放在 -dev包,这样只需要二进制的人就可以只安装二进制,想要更多的人可以同时安装这两个包。
通常,非 -dev包安装库文件,-dev包包含 C 头文件和/或类似资源,供想要编译使用此库的代码的人使用。
此包的 Github 项目包含 https://github.com/shadowsocks/shadowsocks-libev/tree/master/debian 中的定义-- 特别是 libshadowsocks-libev-dev.install 安装.so (可能是符号链接(symbolic link))而 libshadowsocks-libev2.install (非 -dev 包)安装 usr/lib/*/libshadowsocks-libev.so.* (即实际的二进制文件)。
The README.md包含在基于 Debian 的平台上从源代码构建的相当详细的说明。

关于ubuntu - -dev 包的实际构建命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64038928/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com