我最近从 Windows 7 切换到了 Ubuntu。之前我一直在使用微软的 IDE Visual Studio 学习 C++。
- 我该如何在 Ubuntu 上进行 C++ 编程,最好使用 IDE?
答案1
你有标准海湾合作委员会Ubuntu 自带的。只需按ALT+F2并输入gnome-terminal
或按CTRL+ ALT+T即可启动控制台。
要在控制台中开始编程,只需输入nano test.c
; 这样您就可以开始处理第一个 test.c 文件。试试这个:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
然后只需按CTRL+X并按Y,然后ENTER保存并关闭。
使用以下方法编译此 test.c 文件海湾合作委员会通过输入: ,它将使用 test.c 中的代码gcc test.c -o mytest
创建一个名为 mytest 的文件(可通过输入执行)。./mytest
C++ 代码也是如此。其工作原理与海湾合作委员会test.cpp
:使用编译文件克++通过输入: ,它将使用来自 test.cpp 的代码g++ test.cpp -o mytest
创建一个名为 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 比 Microsoft 的 IDE 好得多。我已经在这两个 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
答案2
您可以从具有语法高亮功能的编辑器开始,例如 gedit、scite、emacs、vi 或其他编辑器。
然后,您将学习手动编译,什么是包含路径,什么是库路径,如何打开和关闭警告,如何构建 .o 文件、库(.so)、可执行文件以及如何构建 makefile。
然后你会切换到 IDE,因为现在你会知道要将什么配置为什么值。如果你不知道什么,也不知道在哪里,那就更难了。我不再使用 C++,所以我只能说,从传闻来看,Code::Blocks 的声誉很好。
我不知道它是否可以作为可视化 GUI 构建器使用 —— 从您的问题中甚至无法清楚了解您是否正在寻找这样的东西。
正如 Olcay 在评论中指出的那样,您需要为 c++ 安装 c++ 工具(编译器、链接器等) - 也许还需要一些开发包(开发)。
sudo apt-get install g++
这不是打字错误,它是 gnu-c++ 的 g++。
答案3
最受欢迎的两个 IDE(如果你查看软件中心的评论)是 Code::Blocks 和 Geany。但它们的功能不如 Visual Studio 丰富。
要安装它们,你可以在软件中心搜索它们,或者坚持
sudo apt-get install geany
sudo apt-get install codeblocks
在终端。
答案4
我建议你使用qtcreator 的或者NetBeans- 你应该尝试一下,你会发现这两个 IDE 最适合 C++ 开发。
我向你保证,如果你尝试过 Geany、Aptana(实际上是用于 Web 开发)和 Codeblocks,你会发现它们都不是很好。PS
:不要听信那些告诉你,如果你在 IDE 中编写程序,你就不是一个好的程序员的人,那只是愚蠢和幼稚(当他们长大后,他们不会再这样想了)。IDE 不会为你编写代码……
此外,甚至一些 Linux 内核开发人员也转向了 Qt Creator。Valve 和业内许多其他大公司都使用 Qt Creator 在 Linux 上进行 C 和/或 C++ 开发。