【问题标题】:cmake vs gmake for qtcreator projectqtcreator 项目的 cmake vs gmake
【发布时间】:2012-07-07 02:08:33
【问题描述】:

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

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

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

【问题讨论】:

    标签: c qt cmake gnu-make


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多