是否支持CMake支持的“仅为此用户安装/为所有用户安装”功能?

时间:2017-01-04 07:15:47

标签: cmake

安装某些应用程序通常需要管理员权限。要首次尝试某些内容,最好将其安装在用户自己的目录中,并拥有用户的权限。它是以某种方式由CMake支持的吗?

1 个答案:

答案 0 :(得分:0)

简短回答:否。

答案很长

使用CMake,您只能指定在哪里安装目标。如果您将它安装在您自己的目录中,您将只能访问它,而如果您在某个系统位置(/usr/local在Linux,{{1}中将其作为管理员安装,则每个人都可以访问它在Windows等等。)。

如果您想轻松访问该程序,必须安装更多文件才能在桌面或“开始”菜单中设置快捷方式。 建议为一个用户或所有用户安装内容的程序通常也会安装这样的"快捷方式"。

据我所知,这应该可以通过CMake实现,但是您需要手动指定快捷方式的位置,这对于不同的平台是不同的。