Linux 如何从源代码正确构建包
我正在使用Linux 如何从源代码正确构建包,linux,ubuntu,makefile,gstreamer,automake,Linux,Ubuntu,Makefile,Gstreamer,Automake,我正在使用ubuntu18.04 我想修改和构建一个项目,并将其作为软件包安装。例如gstreamer1.5 所以我克隆repo,修改代码,并在项目文件夹中使用/autogen.sh和makeinstall。那我为什么不在apt列表中看到它呢?在/usr/lib/x86\u 64-linux-gnu/gstreamer-1.5/中也没有文件 我之所以希望它像原始包一样运行,是因为我想构建另一个使用它的项目(kurento media server)。因此,我只想删除一些我不需要的插件,它们使用另
ubuntu18.04
我想修改和构建一个项目,并将其作为软件包安装。例如gstreamer1.5
所以我克隆repo,修改代码,并在项目文件夹中使用/autogen.sh
和makeinstall
。那我为什么不在apt列表中看到它呢?在/usr/lib/x86\u 64-linux-gnu/gstreamer-1.5/
中也没有文件
我之所以希望它像原始包一样运行,是因为我想构建另一个使用它的项目(kurento media server)。因此,我只想删除一些我不需要的插件,它们使用另一个包作为我无法使用的dep。
apt list
来自Linux发行版。你定制的东西不会神奇地出现在那里
如果您从自定义树
进行安装
,您的库和插件将登录到/usr/local/lib/。
(注意本地
路径)。通过设置前缀
路径,您可以对其进行一些控制。请小心,不要用损坏的库覆盖系统。谢谢您的回答。因此,我可以将新的.So文件放在与原始文件相同的文件夹中以使其正常工作吗?不建议。。您的系统需要这些库的更新版本。如果你降级,其他事情可能会失败。