gpt4 book ai didi

qtcreator 项目的 cmake 与 gmake

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:04 24 4
gpt4 key购买 nike

我正在尝试将 QtCreator 用作纯 C 项目的 IDE。原因是我对 QtCreator 很满意,我想要一个可视化 IDE 来逐步完成我正在处理的这个新项目。我的开发箱和我的部署箱是不同的,但它们都有 gmake。 QtCreator 需要 cmake,我不介意将它放在我的开发箱中,但我的部署箱不会有 cmake。

我可以在 Qt 盒子上构建我的软件,并确保它会部署在部署盒子上吗?

编辑:明确地说,现有的代码库已经有一个 makefile 结构,我不想打断它。如果我可以将我的项目设置为使用这些现有目标,那就太好了。

最佳答案

如果您的项目使用 CMake 作为构建系统,那么您应该将其安装在您正在构建的机器上。您不能预先生成 Makefile,然后在另一个盒子上运行 make

好吧,你实际上可以,但是你可能需要相同的编译器版本、位于相同路径中的库/ header 等等。所以通常这不是个好主意。

至于部署已编译的二进制文件 - 它与 CMake 无关。一般规则是你应该在两台机器上有相同的共享库。静态链接您的项目允许部署单个胖可执行文件/库,而无需任何额外的依赖项。

关于qtcreator 项目的 cmake 与 gmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11365197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com