如何在没有CMake的情况下使用CPack创建NSIS安装程序

如何在没有CMake的情况下使用CPack创建NSIS安装程序,cmake,nsis,cpack,Cmake,Nsis,Cpack,我想在同一个位置安装几个软件。 这些软件是二进制文件,包括不由CMake管理的文件。 我的想法是使用CPack和NSIS生成器,但不使用CMake,以便只在用户定义的位置安装软件,然后启动一个自定义脚本来创建环境变量(在Windows下) 有可能用CPack来做吗? 似乎可以使用CPackConfig.cmake文件完成,但我没有定义要安装的目录 感谢您的帮助。这里似乎有一些信息:它没有解释如何在CMakeLists.txt中定义要安装的目录(或者我看不到它是在哪里定义的)您必须使用instal

我想在同一个位置安装几个软件。 这些软件是二进制文件,包括不由CMake管理的文件。 我的想法是使用CPack和NSIS生成器,但不使用CMake,以便只在用户定义的位置安装软件,然后启动一个自定义脚本来创建环境变量(在Windows下)

有可能用CPack来做吗? 似乎可以使用CPackConfig.cmake文件完成,但我没有定义要安装的目录


感谢您的帮助。

这里似乎有一些信息:它没有解释如何在
CMakeLists.txt中定义要安装的目录(或者我看不到它是在哪里定义的)
您必须使用
install(文件“${CMAKE\u SOURCE\u DIR}/File/to/install.so”DESTINATION/usr/local/MyPackage/)
指定文件/库的安装位置。我没有CMakeLists.txt文件,因为我不想使用CMake。。。即使我直接使用CPackConfig.cmake脚本文件,我也必须创建此文件吗?@oaimac您找到解决方案了吗?我刚才也有同样的问题,我正在努力寻找答案。