Ubuntu桌面开发环境(GNU工具)

时间:2009-10-28 08:38:01

标签: c++ gcc gdb ubuntu-9.04

我正在设置Linux开发机器(Ubuntu 9.0.x)。

我想知道Ubuntu上C ++开发人员的最佳开发环境 - 给出我的背景(见下文)。

  1. 5年+ C ++
  2. 5年Visual Studio
  3. 使用GNU工具(GCCGDBmake等)的经验不多。)
  4. 在大学使用Emacs大约6个月左右(大约8年前!) - 我记不起任何事了;)
  5. 我来自Windows背景,所以GUI比CLI更加轻松,尽管我希望随着时间的推移学习CLI命令。在Linux上开发方面,我希望能够有效并“实现目标”。

    我特别感兴趣的工具可以让我的生活更轻松:

    1)。项目管理 2)。通过GUI构建配置(而不是makefile编辑 - 至少目前为止)。 3)。调试IDE,允许我设置断点和进/出/上

    如果IDE建议使用GUI来简化我向Linux的过渡,那么这将是有用的,但也可以自定义(例如,可以接受手工编辑的make文件等 - 当我学会了如何创建它们时)。这样我就可以在以后更好地控制构建过程。

    为了让我在Ubuntu桌面上以最短的时间达到最大的工作效率,您会推荐哪些工具?

    所以: 哪个应用程序(IDE)提供:  (一世)。从Visual Studio最简单的过渡(理想情况下可以使用manully制作的make文件)  (ⅱ)。广泛的调试功能,类似于Visual Studio

    最新的Ubuntu(9.0.x)桌面操作系统?

5 个答案:

答案 0 :(得分:7)

对于C ++开发,我选择Qt Creator IDE以便从Visual Studio进行最简单的迁移。我相信它可以满足您的所有需求。

答案 1 :(得分:2)

您需要的最佳工具是:

  • 使
  • GCC
  • 克++
  • 您最喜欢的文字编辑器
  • 自动工具
  • Qt Creator
  • Glade
  • 您最喜欢的项目经理

对于Ubuntu,我建议你使用Glade,因为Ubuntu使用Gnome(GTK)。

关于IDE:

答案 2 :(得分:1)

我认为你应该咬紧牙关,学习足够的make,gcc和gdb,以便在命令行完成你需要做的事情。如果你得到了照顾,你可以使用你喜欢的任何编辑器来编写代码 - 甚至是Visual Studio的编辑器。

答案 3 :(得分:1)

看看Code :: Blocks。它是一个很好的IDE,用于做C / C ++,并带有一个自己的构建系统。但是一定不要在官方的ubuntu存储库中获取版本,而是去CB论坛并寻找最新的每晚构建版本。有人用ubuntu包维护存储库。我认为CB值得安装最新版本的麻烦。

Link to Code::Blocks Forum

顺便说一下。我几天前做了一个安装。有两个人维护64位Ubuntu软件包。但是,只有一个确实有效。那是this一个。

答案 4 :(得分:0)

您可以使用Glade界面设计器(glade.gnome.org)进行界面设计。

用于UML建模的BOUML&项目管理

你总是可以在linux上使用eclipse或netbeans进行c ++开发。

虽然我推荐Eclipse,它会自动生成makefile,调试非常简单&您可以在IDE中配置代码存储库。