在CMake中设置默认安装位置
如何使CMake自动将添加了add_库的任何库(或具有add_可执行文件的二进制文件)安装到我指定的文件夹中?例如,我想告诉它“将每个(共享)归档文件安装到库”和“将每个可执行文件安装到bin”。只需设置可执行文件的输出路径和库的输出路径。这里记录了这些和更常见的变量:不,这不是解决方案。我不希望每次都构建为root。我想把它们安装在一个地方,而不是在那个地方建造。哦,我误解了。很抱歉。CMAKE_INSTALL_PREFIX或者这个页面底部的东西怎么样:前缀很接近,但是我想把我所有的库放在,例如,{PREFIX}/lib/{our project name}-{…and version}/。因此,只使用前缀是不行的。那么,我刚才链接的“安装命令”页面底部的install()公式如何呢?如果你愿意提及你所有的install()目标,它似乎会做你想做的事情。不,这是另一部分:我不想给每个库/目标/任何东西命名。我只想说“所有的档案都放在这里,所有的共享文件都放在那里”等等。如果你愿意,请安装(TARGETS*)。在CMake中设置默认安装位置,cmake,Cmake,如何使CMake自动将添加了add_库的任何库(或具有add_可执行文件的二进制文件)安装到我指定的文件夹中?例如,我想告诉它“将每个(共享)归档文件安装到库”和“将每个可执行文件安装到bin”。只需设置可执行文件的输出路径和库的输出路径。这里记录了这些和更常见的变量:不,这不是解决方案。我不希望每次都构建为root。我想把它们安装在一个地方,而不是在那个地方建造。哦,我误解了。很抱歉。CMAKE_INSTALL_PREFIX或者这个页面底部的东西怎么样:前缀很接近,但是我想把我所有的库放在,例