我怎么能在Ubuntu上开始C ++编程?

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

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

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

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

 #include  int main () { printf("Hello AskUbuntu!"); } 

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

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

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

这是一种方式。

我推荐的另一种方法是使用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比微软的IDE好得多让我现在告诉你。 已经有一段时间了,我不会把Aptana留给大作品。

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

APTANAhttp://www.aptana.com/
CODEBLOCKShttp://www.codeblocks.org/
新版Chttp://en.wikipedia.org/wiki/C1X
新版C ++http://en.wikipedia.org/wiki/C%2B%2B0x

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

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

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

它是否有用作为一个我不知道的可视化GUI-Builder – 你的问题甚至不清楚你是否正在寻找这样的东西。

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

 sudo apt-get install g++ 

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

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

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

 sudo apt-get install geany 

在此处输入图像描述

 sudo apt-get install codeblocks 

在此处输入图像描述

在终端。

根据您的要求,您可能希望使用:

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

在此处输入图像描述

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

在此处输入图像描述

我建议您使用QtCreator或NetBeans – 您应该尝试它们,您将看到这两个IDE是最适合C ++开发的。
我保证,Geany,Aptana(实际上是用于Web开发)和Codeblocks并不是很好。
PS:如果你在IDE中编写程序,不要听那些告诉你你不是一个优秀的程序员的人,那只是愚蠢和幼稚(当他们长大后他们就不再这么想了)。 IDE不会为你编写代码……
另外,即使是一些Linux内核开发人员也转而使用Qt Creator。 Valve和业内许多其他大牌使用Qt Creator在Linux上进行C和/或C ++开发。

您可以尝试使用Ubuntu SDK。

在终端输入以下命令安装它:

 sudo apt-get install ubuntu-sdk 

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

由于代码完成和项目管理function,IDE几乎是C ++的必需品。 但是如果你想坚持使用vim,那么“YouCompleteMe”插件非常有效并且使用clang作为它的后端。 它也可以使用一个不显眼的点配置文件来配置,你可以在你的源树中登记,当你在那棵树时,YCM会做正确的事情。

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