Questions tagged «install»

6
为什么makefile应该有一个“安装”目标?
来自C和C ++的世界,大多数构建系统都有一个install目标,尤其是Makefiles(例如,GNU建议在其中)或CMake。此目标在操作系统(例如,在C:\Program Files\Windows中)中复制运行时文件(可执行文件,库等)。 这感觉确实很棘手,因为对我而言,安装程序不是构建系统的责任(实际上是操作系统/程序包管理器的责任)。这也意味着构建系统或构建脚本必须知道已安装程序的组织,以及环境变量,注册表变量,符号链接,权限等。 充其量,构建系统应该有一个release目标,该目标将输出可安装的程序(例如.deb或.msi),然后请操作系统安装该程序。它还将允许用户无需键入即可卸载make uninstall。 所以,我的问题是:为什么构建系统通常建议有install目标?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.