GNU Autotools 类似于 Python setuptools "development mode"



配置了setuptools的Python软件包有一个很好的功能,称为"开发模式"(pip称为"可编辑安装"),它将符号链接从适当的安装目录(/usr/lib/...等)中的文件安装到软件包目录中的文件,而不是复制它们。

当然,这个想法是您可以在开发软件包时使用它,因为它可以节省每次进行更改时再次运行整个安装的时间。

GNU Autotools(Autoconf,Automake)是否有类似的功能或扩展,以便您可以运行例如 make develop在开始开发之前,它是否创建了适当的符号链接并完成了它?

没有这样的内置功能。

许多软件包无需安装即可正常工作(-ish)。 不过,这是否有效取决于包作者。

另一种可行的方法是重新定义INSTALL以指向使用 ln -s 而不是 cp 的脚本。 该程序还应该接受-m参数,也许接受install接受的其他参数。 您将在安装时执行此操作,例如make INSTALL=/path/to/my/script install.

最新更新