我使用Slackware Linux,并且从源代码安装了大多数应用程序。我想知道如何管理源文件,特别是头文件,以便其他应用程序可以使用它们。
了解想法的最佳方法是查看Slackware构建脚本(位于sources/*/*
分发树中)。还有一些其他的Slackware软件包存储库,其中包含许多在Slackware中找不到的软件包,因此您可能不一定需要自己构建所有内容。著名的两个是Eric Hameleers的slackbuilds repo和slackbuilds。
也就是说,应用程序构建系统的安装部分通常会将这些文件(标头)放置在适当的位置,即/usr/include
或/usr/local/include
,具体取决于您是否要安装到/usr
或/usr/local
(后者通常是默认设置)。
至于源代码-通常来说,编译应用程序后,除了标头之外,您不需要任何其他东西(除了您想要针对其编译另一段代码时所需的任何标头文件)。除非您想实际开发该软件,否则在编译后立即丢弃源代码。如果你想发展你平时保持版本控制下的一个独立的树的地方,并没有从这个devel的树建立你的包,而从一个更稳定的一个。
最后但并非最不重要的一点是,您确实要先制作一个软件包,然后仅安装该软件包(即,不make install
直接以root用户身份运行),因为它使系统维护更加容易(并且您不必保留源代码即可运行make uninstall
)。 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句