问题描述
我最近从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 <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
sudo apt-get install codeblocks
在终端。
第四种方案
根据您的要求,您可能希望使用:
-
对于general-purpose,non-GUI-related C++开发,您可以使用Eclipse和CDT插件
-
如果要使用GUI编写C++应用程序,可以使用Qt Creator
第五种方案
我建议你使用QtCreator或NetBeans – 你应该尝试它们,你会发现这两个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-Qt
和Plain C++
。