当前位置: 首页>>技术问答>>正文


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

ubuntuer 技术问答 , , , 去评论

问题描述

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

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

最佳解决方案

你有Ubuntu附带的标准gcc。只需ALT + F2gnome-terminal类型或按CTRL + ALT + T即可启动控制台。

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

#include <stdio.h>
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.cpp中的代码创建一个名为mytest的文件(可通过键入./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比微软的IDE要好得多让我现在告诉你。已经工作了一段时间了,我不会把Aptana留给大作品。

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

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

次佳解决方案

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

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

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

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

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

sudo apt-get install g++

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

第三种解决方案

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

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

sudo apt-get install geany

software-recommendation,programming,ide,ubuntu

sudo apt-get install codeblocks

software-recommendation,programming,ide,ubuntu

在终端。

第四种方案

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

  • 对于general-purpose,non-GUI-related C++开发,您可以使用Eclipse和CDT插件

software-recommendation,programming,ide,ubuntu

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

software-recommendation,programming,ide,ubuntu

第五种方案

我建议你使用QtCreatorNetBeans – 你应该尝试它们,你会发现这两个IDE是最适合C++开发的。我保证,Geany,Aptana(实际上是用于Web开发)和Codeblocks并不是很好。 P.S:如果你在IDE’s, that’s编写程序只是简单的愚蠢和幼稚(当他们长大后他们不再这样想),不要听那些告诉你你不是一个好程序员的人。 IDE’s don’t为您编写代码…添加,甚至一些Linux内核开发人员切换到Qt Creator。 Valve和业内许多其他大牌使用Qt Creator在Linux上进行C和/或C++开发。

第六种方案

您可以尝试使用Ubuntu SDK。

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

sudo apt-get install ubuntu-sdk

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2193.html,未经允许,请勿转载。

相关文章