在Linux上使用Eclipse的qt开发?

在Linux中,我如何在Eclipse中创buildQT应用程序? 我已经在eclipse.org中看到了一些集成插件,但是看起来它们已经停产并且不再被支持。

由于我要开发一个可能从现在开发几年的项目,所以我想为此寻找一个合适的解决scheme。

我如何做Linux + eclipse + Qt + CMake。

关于它的好处就是使用CMake,它们就像是一个简单的CMake项目一样。 而且你不会用eclipse的东西来污染它们:eclipse的工作区和项目文件都在外面。

Qt的

  • 获取最新的eclipse,然后通过“帮助 – >安装新软件”在其中安装Qt包。

  • 在CMake项目源目录之外创建一个空的“workspace”目录。

  • 启动eclipse并切换到“workspace”目录。

  • 创建一个C ++ – > Makefile项目 – > Qt Makefile项目。

  • 从中删除* .pro文件,makefile和main.cpp。

来源

  • 转到项目属性 – >路径和符号 – >源位置 – >链接文件夹。

  • 检查“高级”,并链接CMake项目的源文件夹: ../../myproject/ 。 它的工作原理是工作区在CMake项目目录之外。

CMake发电机

  • 在项目中创建Release文件夹。

  • 进入“Make Target”视图(Ctrl + 3,如果很难找到,则输入“Make Target”)。 “使目标”视图看起来就像项目视图。

  • 右键单击“释放”文件夹和“新建…”。

  • 取消选中“与目标名称相同”,取消选中“使用生成器设置”。

  • 在“目标名称”字段中键入“释放”,将“生成目标”留空,“生成命令”类似“cmake ../../../mroroject/”。 点击确定。

  • 双击“释放”目标,该目标刚刚在“发布”文件夹中创建。 它应该运行cmake。

建立

  • 转到项目属性,创建“释放”配置。

  • 使“释放”配置处于活动状态。

  • 对于“释放”配置,取消选中“自动生成Makefile”。

  • 将生成目录设置为“发布”。

  • 启用并行构建。

它应该在“Release”目录下建立。 如果没有,则从“释放”目录中删除所有内容,并像以前一样双击“制作目标”视图中的“释放”目标来重新运行cmake。

我使用CMakeLists.txt的模板: https : //stackoverflow.com/a/36181462/4742108

CMakeLists编辑手工完成。 所以你可以和任何人协作,因为构建软件他们只需要源文件和CMakeLists.txt 。 (CMake是最广泛的C ++构建系统之一)

我建议使用Qt Creator。 在开始使用Qt开发之前,我还使用了Eclipse一段时间,以及Visual Studio。 我试图继续使用这些与Qt,但我最终切换到创造者。 起初很奇怪,但是一旦你习惯了,它会好得多(特别是对于开发Qt应用程序)。

使用Qt Creator,您可以开发不使用Qt的独立C ++应用程序。 你可以选择三个构建系统(我知道的): qmake , qbs和cmake 。

至于开发大型应用程序,许多使用Qt的公司都这么做。 Qt Creator本身(这是一个巨大的项目)是用Qt Creator开发的。 🙂

关于Creator的一个很好的部分是,这个开发的很大一部分来自第三方贡献者,所以我们可以保证为你想要添加和/或修复的东西提供补丁是很容易的。

要开始,请从这里下载。