当前位置: 首页 > 面试题库 >

使用Eclipse在Linux上进行qt开发?

范高刚
2023-03-14
问题内容

在Linux中,如何在Eclipse中创建QT应用程序?我在eclipse.org中看到了一些集成插件,但是似乎已经停产并且不再受支持。

由于我将要开发一个项目,该项目可能会在几年后开发,因此我想为此找到合适的解决方案。


问题答案:

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

这样做的好处是,源仅使用CMake,它们的构建就像只是一个简单的CMake项目一样。而且您不会用Eclipse来污染它们:Eclipse工作区和项目文件不在外面。

t

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

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

  • 启动eclipse并切换到该“工作区”目录。

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

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

资料来源

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

  • 选中“高级”并按如下所示链接CMake项目的源文件夹../../myproject/。之所以有效,是因为工作空间就在CMake项目目录之外。

CMake发生器

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

  • 转到“制定目标”视图(按Ctrl + 3,然后在很难找到的情况下键入“制定目标”)。“使目标”视图看起来像项目视图。

  • 右键单击“发行”文件夹和“新建…”。

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

  • 在“目标名称”字段中输入“发布”,将“使目标”保留为空,“构建命令”类似于“ cmake ../../../myproject/”。单击确定。

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

建立

  • 转到项目属性,创建“发布”配置。

  • 激活“发布”配置。

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

  • 将构建目录设置为“发布”。

  • 启用并行构建。

它现在应该在“发布”目录中构建。如果没有,请像以前一样,从“发布”目录中删除所有文件,然后双击“创建目标”视图中的“发布”目标,重新运行cmake。

CMakeLists.txt我使用的模板:

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



 类似资料:
  • 问题内容: 我是JavaPOS的新手。我想创建一个使用JavaPOS的在线Java POS应用程序。无论品牌如何,都可以访问POS外围设备?爱普生ADK是否有可能也可以访问其他品牌?更重要的是,可以通过网络访问吗? 如何在Eclipse中的JavaPOS中开始编码?我找到了一篇有关部署的文章(JavaPOS部署),但是没有提及开发。我也找到了一些示例,但是我不知道如何在Eclipse中进行设置?我

  • 问题内容: 我有什么选择?一年多以前,我尝试过MonoDevelop,但是它的确有很多问题。最新版本是稳定的开发环境吗? 问题答案: MonoDevelop 2.0已经发布,它现在具有不错的GUI调试器,代码完成,Intellisense C#3.0支持(包括linq)和不错的GTK#可视设计器。 简而言之,自2.0版本以来,我再次开始使用Mono Develop,并且到目前为止对它感到非常满意。

  • 5.1.1 简介 Qt Designer,又被称作是 Qt 设计师,是一个所见即所得的全方位 GUI 构造器,它所 设计出来的用户界面能够在多种平台上使用。它是 Qt SDK 的一部分,也是最为重要的开发 工具之一。利用 Qt Designer,我们可以拖放各种 Qt 控件构造图形用户界面并可预览效 果。 通常一个 Qt Designer 的样子如图 5-1 所示。 图 5-1 Qt Design

  • 问题内容: 我想在Linux和Windows上运行一些c ++代码。我只想为一个操作系统而不是其他操作系统包括一些代码。有一次可以使用的标准 #ifdef 吗? 就像是: 这个问题确实是重复的,但是这里的答案要好得多,尤其是被接受的答案。 问题答案: 采用:

  • 问题内容: 我是Linux的新手,使用Windows OS已有10年了,并且使用Microsoft语言进行开发。 我想在Linux领域有很好的经验,并以此为基础进行开发。 首先,我想学习如何使用这个新的OS,然后如何开始对其进行开发,我对Web应用程序特别是Java / PHP感兴趣,因为我在这两个方面都有一定的经验,这将是一个好的开始。 第二,我想学习如何在此基础上发展。 有视频教程可以给我一个

  • java emmarun-jar helloworld.jar 我明白了: 线程“main”java.lang.noClassDeffounderror:emmarun中的异常由:java.lang.ClassNotFoundException:emmarun在java.net.urlClassLoader$1.run(urlClassLoader.java:217)在java.net.urlCl