cpack

    2热度

    1回答

    我正试图了解如何使用CPack。我想制作一个二进制和一个源代码包。二进制文件非常好,只包括必要的内容。但是,在源代码发行版中,基本上有所有文件出现在项目的根目录中 - 包括我从哪里运行CPack命令的CMake构建目录。 由于可能有多个构建目录,我看不到如何将它们全部排除在源代码包中。 set(CPACK_SOURCE_IGNORE_FILES "*.git*")工作正常,但理想情况下,我想限制仅

    0热度

    1回答

    我想知道在没有CMake的情况下创建Cpack-NSIS安装程序时,我们可以添加-D选项。 例如: 中的CMake:cmake的-DPRODUCT=MyProduct --build ... 在CPACK:cpack.exe' -DPRODUCT=MyProduct -C Release --config CPackConfig.cmake 感谢您的帮助。

    -2热度

    1回答

    如何使用C++编译跨平台可执行文件? 我应该使用cpack还是docker? 似乎有很多依赖库和硬件。 例如,我在我的计算机中编译了一个可执行文件,并且我想在另一台计算机上执行它。我把我的exec与opencv联系起来,并做了一些cuda编程。我可能想在Windows或Mac上执行我的程序。 而目标计算机可能具有不同的计算能力。 如何实现这一目标?

    0热度

    1回答

    目前我正在使用以下CMakeLists.txt文件构建一个名为firstrpm的RPM。我扩展了spec文件,使其具有%package指令的子包,现在我想扩展CMakeLists来创建两个rpms(比如说firstrpm和secondrpm)。我怎样才能扩展它,以便能够制作第二个具有不同软件包名称和单个构建的RPM?来自一个源包 set(CPACK_PACKAGE_RELEASE_VERSION

    0热度

    1回答

    在此之后教程Spec File Changes For Subpackages我能够用一个单一的构建做下面的代码创建两个RPM打造的.spec文件中定义的子包: 我的规范文件是一样的东西: Name: @[email protected] License: the license Summary: the summary Group: Applications Version: @[e

    0热度

    1回答

    我有一个项目可以创建多个可执行文件并安装它们。对于可执行文件的相关CMake的代码是: add_executable(foo "foo.cpp") add_executable(bar "bar.cpp;qux.cpp") install(TARGETS foo bar "/usr/bin") 然后,我创建一个.deb包,当它安装,我可以运行在命令行foo和bar。我想要做这样的事情: a

    2热度

    1回答

    我想在Linux,OSX和Windows上分发C/C++项目的可执行文件和库。什么是首选的CPack生成器,即哪些可能对大多数用户可用?在Windows上,似乎只有NSIS,但在Linux和OSX上有几种选择。 顺便说一下,也会生成一个源代码分发,所以理论上所有平台的用户都应该能够自己编译代码,但是为了方便,我们希望提供预编译的二进制文件。

    1热度

    1回答

    我试图使用CPack WiX发生器生成msi-package。 在我的CMakeLists.txt中有CMAKE_INSTALL_PREFIX设置为"C:/Program Files/My Project"。我需要有完整的路径,因为项目源代码的一些重要部分取决于此路径。此外,我将项目拆分为一些组件,其中一个组件名为core。 我使用cmake-gui成功生成了Visual Studio解决方案。但

    0热度

    1回答

    我需要为NSIS安装程序安装一些注册表项。我正在使用CPACK,并且发现了这个命令CPACK_PACKAGE_INSTALL_REGISTRY_KEY。没有在互联网上很多文档,但我想: set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY “MYREG \\的myKey” “$ {} INSTALL_DIR \\” ) 或什么的没有太大的不同。 我也上的其他话题阅读: li

    0热度

    1回答

    是否可以包含CMake中使用CPack和NSIS的NSIS脚本?看来,我仅限于几个命令(doc),但某些命令表明,有一种方法可以包括整个NSIS脚本,格外: CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS, CPACK_NSIS_EXTRA_INSTALL_COMMANDS, CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS 然而,当我尝试调