如何在 Ubuntu 上开始 C++ 编程?

Nea*_*eal 35 programming ide software-recommendation

我最近从 Windows 7 切换到 Ubuntu。我以前是用 Microsoft 的 IDE Visual Studio 学习 C++。

  • 我将如何在 Ubuntu 上进行 C++ 编程,最好是使用 IDE?

Lui*_*ado 29

您拥有Ubuntu 附带的标准gcc。只需ALT+F2并键入gnome-terminal或按CTRL+ ALT+T即可启动控制台。

要在控制台中开始编程,只需键入nano test.c; 这样你就开始处理你的第一个 test.c 文件。尝试这个:

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
Run Code Online (Sandbox Code Playgroud)

然后只需按CTRL+X并按Y,然后ENTER保存并关闭。

使用gcc编译这个 test.c 文件,输入: gcc test.c -o mytest,这将使用 test.c 中的代码创建一个名为 mytest 的文件(通过输入可以执行./mytest)。

C++ 代码也是如此。它的工作方式与gcc相同:通过键入test.cpp使用g++编译文件: g++ test.cpp -o mytest,这将./mytest使用 test.cpp 中的代码创建一个名为 mytest (通过键入可执行)的文件。

这是一种方式。

我推荐的另一种方法是使用 Code::Blocks,自从我测试它(Ubuntu 8.04、8.10、9.04、9.10、10.04 和 10.10)以来就知道它可以工作。开箱即用,没有错误,什么也没有。到目前为止,我使用的是 Code::Blocks 8.02,但 10.05 是几个月前发布的,看起来不错。

您可以通过运行安装它sudo apt-get install codeblocks

我推荐的最后一种方法是Aptana,它是一个完整的 GUI IDE 系统。Aptana 非常复杂,肯定会通过其完整的帮助系统和自动完成、自动帮助的工作方式解决您的任何疑问。Aptana 比 Microsoft 的 IDE 好得多,我现在就告诉您。现在已经在这两个方面工作了一段时间,我不会离开 Aptana 去做大的工作。

我会在这里留下一些链接,以便您可以测试:

APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
C 的新版本- http://en.wikipedia.org/wiki/C1X
C++ 的新版本- http://www.codeblocks.org/ /en.wikipedia.org/wiki/C%2B%2B0x


use*_*own 13

您可以从带有语法突出显示的编辑器开始,例如 gedit、scite、emacs、vi 或其他东西。

然后,您将学习手动编译、包含路径是什么、库路径是什么、如何打开和关闭警告、如何构建 .o 文件、库 (.so)、可执行文件以及如何构建makefile。

然后您将切换到 IDE,因为现在您将知道将什么配置为什么值。如果你不知道什么,也不知道在哪里,那就更难了。我不再使用 C++,所以我只能说,从传闻中说,Code::Blocks 有一些不错的声誉。

我不知道它作为可视化 GUI 生成器是否有用 - 从您的问题中甚至不清楚您是否正在寻找这样的东西。

正如 Olcay 在评论中指出的那样,您需要为 C++ 安装 C++ 工具(编译器、链接器等)——也许还有一些开发包(开发)。

sudo apt-get install g++
Run Code Online (Sandbox Code Playgroud)

这不是一个错字,它是 g++ for gnu-c++。

  • 此外,Ubuntu 没有预装 C++ 编译器。您必须通过突触包管理器或在控制台上键入来安装它:“sudo apt-get install g++” (3认同)
  • 我同意用户未知。最好的做法是像文本编辑器一样从 gedit 开始并在控制台上编译。在您获得足够的经验后,您可以尝试使用 Netbeans 或 Eclipse IDE。它们是非常有名且运行良好的 IDE。在 Netbeans 中,您必须通过工具-&gt;插件部分安装 C++ 插件。 (2认同)

小智 11

两个最受欢迎的 IDE(如果您查看软件中心的评论)是 Code::Blocks 和 Geany。不过,它们不像 Visual Studio 那样功能丰富。

要安装它们,您可以在软件中心搜索它们或坚持

sudo apt-get install geany
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

sudo apt-get install codeblocks
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在终端。


Dav*_*lla 10

根据您要执行的操作,您可能需要使用:

  • 对于通用的、非 GUI 相关的 C++ 开发,您可以使用Eclipse和 CDT 插件

在此处输入图片说明

  • 如果你想用 GUI 编写 C++ 应用程序,你可以使用Qt Creator

在此处输入图片说明


Lil*_*aru 7

我建议您使用QtCreatorNetBeans - 您应该尝试它们,您会发现这两个 IDE 最适合 C++ 开发。
我向你保证,Geany、Aptana(实际上是用于 Web 开发)和 Codeblocks 都不是很好的尝试。
PS:不要听那些说你用IDE写程序不是好程序员的人,那简直是愚蠢和幼稚(长大后不会再这样想了)。IDE 不会为您编写代码……此外
,甚至一些 Linux 内核开发人员也转向了 Qt Creator。Valve 和业内许多其他知名人士使用 Qt Creator 在 Linux 上进行 C 和/或 C++ 开发。