我最近从Windows 7切换到了Ubuntu。我以前使用Microsoft的IDE Visual Studio学习C ++。
- 我将如何在Ubuntu上进行C ++编程,最好使用IDE?
我最近从Windows 7切换到了Ubuntu。我以前使用Microsoft的IDE Visual Studio学习C ++。
Answers:
您具有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
,这将./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
您将从具有语法突出显示的编辑器开始,例如gedit,scite,emacs,vi或其他。
然后,您将学习手工编译,包含路径是什么,库路径是什么,如何打开和关闭警告,如何构建.o文件,库(.so),可执行文件以及如何进行手工编译。生成makefile。
然后您将切换到IDE,因为现在您将知道将什么配置为什么值。如果您不知道什么,也不知道在哪里,就很难。我不再使用C ++,所以我只能从传闻中说,Code :: Blocks具有良好的声誉。
我不知道它是否可用作可视GUI生成器-您是否正在寻找这样的东西还不清楚。
正如Olcay在评论中指出的那样,您需要为c ++安装c ++工具(编译器,链接器等)-也许还需要一些开发包(开发)。
sudo apt-get install g++
这不是拼写错误,它是gnu-c ++的g ++。