Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何从源代码正确构建包_Linux_Ubuntu_Makefile_Gstreamer_Automake - Fatal编程技术网

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文件放在与原始文件相同的文件夹中以使其正常工作吗?不建议。。您的系统需要这些库的更新版本。如果你降级,其他事情可能会失败。