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


35

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

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



[这里] [1]是选择一个并开始编程的ide的列表:[ askubuntu.com/questions/8136/c-programming-suites-ides
Tachyons,

Answers:


28

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

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

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}

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

使用gcc键入以下命令来编译此test.c文件:gcc test.c -o mytest,这将./mytest使用来自test.c的代码创建一个名为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从事大型工作。

我将在此处留下一些链接,以便您可以测试:

集锦 - http://www.aptana.com/
代码块 - http://www.codeblocks.org/
的C新版本 - http://en.wikipedia.org/wiki/C1X
的C新版++ - HTTP:/ /en.wikipedia.org/wiki/C%2B%2B0x


我知道这与问题无关。但是答案的第一部分让我很兴奋:P您知道如何为g ++ test.c做相同的事情,但是对于c ++程序?谢谢
Suhaib 2012年

哦,好的第二个答案以某种方式回答了我的问题:)
Suhaib 2012年

@Suhaib我“有点”太晚了,但我添加了g ++的C ++命令。以相同的方式工作。
Luis Alvarado 2014年

这是Linux中最适合c ++的语言
Pankaj Gautam

13

您将从具有语法突出显示的编辑器开始,例如gedit,scite,emacs,vi或其他。

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

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

我不知道它是否可用作可视GUI生成器-您是否正在寻找这样的东西还不清楚。

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

sudo apt-get install g++

这不是拼写错误,它是gnu-c ++的g ++。


2
我同意未知的用户。最好的做法是从文本编辑器之类的gedit开始并在控制台上进行编译。在获得足够的经验之后,可以尝试Netbeans或Eclipse IDE。它们是非常有名且功能强大的IDE。在Netbeans中,您必须通过“工具”->“插件”部分安装C ++插件。
OlcayErtaş2011年

3
同样,Ubuntu没有预装C ++编译器。您必须通过突触包管理器或在控制台上键入以下命令来安装它:“ sudo apt-get install g ++”
OlcayErtaş2011年

11

两种最受欢迎​​的IDE(如果需要查看软件中心的评论)是Code :: Blocks和Geany。它们不像Visual Studio那样具有丰富的功能。

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

sudo apt-get install geany

在此处输入图片说明

sudo apt-get install codeblocks

在此处输入图片说明

在终端。


10

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

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

在此处输入图片说明

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

在此处输入图片说明


7

我建议您使用QtCreatorNetBeans-您应该尝试使用它们,然后您会发现这两个IDE最适合C ++开发。
我向您保证,Geany,Aptana(实际上是用于Web开发的)和Codeblocks不好用。
PS:不要听那些告诉您如果您在IDE中编写程序的人不是您的好程序员,那简直就是愚蠢和幼稚(当他们长大后,他们不会再这样想了)。IDE不会为您编写代码。
要添加,甚至一些Linux内核开发人员都切换到了Qt Creator。Valve和业内许多其他知名企业都将Qt Creator用于Linux上的C和/或C ++开发。


2

您可以尝试Ubuntu SDK。

通过在终端中键入以下内容进行安装:

sudo apt-get install ubuntu-sdk

Create Project窗口中选择Non-QtPlain C++


1

由于C ++具有代码完成和项目管理功能,因此它们在IDE中几乎是必需的。但是,如果您想坚持使用vim,则“ YouCompleteMe”插件非常有效,并且使用clang作为后端。也可以使用不引人注意的点配置文件进行配置,您可以将其签入到源代码树中,并且当您在源代码树中时,YCM会做正确的事情。

现在,如果我只能让YCM使用Linux内核源代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.