1

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

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

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

4

1 回答 1

0

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

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

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

于 2012-07-06T18:22:59.827 回答