我可以使用C / C ++编译器吗?


13

我现在转移到Ubuntu 10.10,现在遇到使用C / C ++编译器的问题。有什么可能的方法使我可以像使用Microsoft Windows创建可执行文件那样使用所有库(例如图形,数学,conio,stdlib等)使用C / C ++编译器?


请编辑您的问题,以解释“完全像在Microsoft Windows中一样”的含义。
djeikyb 2011年

也许他的意思是创建Win32 / 64可执行文件的编译器。
内森·奥斯曼

Answers:


32

Ubuntu 在存储库中提供了标准的Gnu Compiler Collection

您可以使用以下命令安装Gnu C编译器gcc 安装gcc以及Gnu C ++编译器g ++ 安装g ++

sudo apt-get install gcc g++

您可能还需要安装libc6-dev 安装libc6-dev(包括C标准库)和libstdc ++ 6-4.5-dev 安装libstdc ++ 6-4.5-dev(包括标准C ++库)。


如果您正在寻找与Microsoft的Visual C ++编译器相当的产品,请尝试查看Qt,尤其是Qt Creator 安装qtcreator。这是一个具有可视化表单设计器,代码编辑器和调试器的成熟IDE。

在此处输入图片说明

在此处输入图片说明


编辑:
既然您清楚“完全像在Microsoft Windows中一样?”的意思,那么Qt Creator(我在上面提到)将非常适合您的需求。您无需使用控制台来编译应用程序,并且Qt框架易于学习和使用。

有入门使用Qt一个伟大的教程在这里


“完全像在Microsoft中一样”往往意味着我可以使用图形和其他库进行更深入的编码。我发现使用文本编辑器(gedit)从终端使用它很麻烦。
星云

@aneal:我已经编辑了答案。
内森·奥斯曼

谢谢。我会尝试使用那个。让c如果这是我要搜索的那个。
星云

8

下面是(1)一个简单的hello-world程序(2)编译(3)使可执行文件(4)执行。如果没有编译器,请使用软件install gui或运行以下命令来安装gcc和g ++ :sudo apt-get install gcc g++

jake@daedalus:~/playground$ cat hello.cc 
// 'Hello World!' program 

#include <iostream>

int main()
{
  std::cout << "Hello World!" << std::endl;
  return 0;
}
jake@daedalus:~/playground$ g++ hello.cc -o hello
jake@daedalus:~/playground$ chmod +x hello
jake@daedalus:~/playground$ ./hello 
Hello World!
jake@daedalus:~/playground$

4

您可以通过终端安装c ++编译器。

sudo apt-get install build-essential

要编写代码,可以使用许多编辑器,例如Gedit(默认安装)或Emacs。如果需要集成开发环境,则可以使用Anjuta为例。

sudo apt-get install anjuta anjuta-extras

请参阅: 如何在Ubuntu Linux上编译C / C ++程序

带有IDE的德语列表


我在终端上写了“ sudo apt -get install buid-essential”。但我得到一个错误:
Khurram Usman 2012年

sudo:apt:找不到命令
Khurram Usman 2012年

删除“ apt”后的空格。
BuZZ-dEE 2012年

ok .... someting正在安装
Khurram Usman

要仅使用C ++,您只能安装小于build-essential的g ++
Anwar


2

gcc(GNU Compiler Collection)是使用最广泛的工具之一C compilers。在系统上安装时默认Ubuntu使用gcc和安装。键入gcc <filename>g++ filenameterminal分别编译C和C ++程序。


0

通常,Ubuntu带有C和C ++编译器。如果您对某些编译器有特定要求,则可以找到并安装它。如果不可用,您可以执行以下操作进行安装:

sudo apt-get install build-essential

至于编写代码,有多种可用的IDE。我使用的是C,C ++开发人员的Eclipse IDE,网址为http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junor。如果使用IDE,则IDE将通过其GUI来为您编译程序,但是您也可以从命令行构建代码,如此处http://www.wikihow.com/Compile-aC/C%2B所述。 %2B-Ubuntu中的程序。Eclipse在调试代码时也将使您的生活更轻松。

关于您如何打开“我的电脑”的问题?您将不得不告诉我您正在使用哪个版本的ubuntu以及哪个桌面环境?

对于电池,

右键单击状态栏(通常在顶部)->添加到面板我已经添加了“指示器小程序完成”,然后应该有电池指示器。


好吧,我安装了ubuntu 12.o4。其默认值,因此必须统一。那就是我在互联网上阅读的时间。
库拉姆·乌斯曼

我还应该如何检查电池电量?
库拉姆·乌斯曼

我已经更新了电池的答案。
VendettaDroid 2012年

如果您认为答案有帮助,那么我建议将其标记为正确。
VendettaDroid 2012年

当我右键单击顶部栏时,没有任何反应,没有下拉菜单打开。在最右边,有wifi BT时间和设置的图标。当我单击它们时,会打开特定菜单,但看不到“指示器小程序完成”之类的东西
Khurram Usman 2012年

0

您可以通过多种方式编写程序。

如果你喜欢终端的文本编辑器,然后vimnano在那里。如果您喜欢GUI文本编辑器gedit,那么对于基本用户而言就足够了。

所以我希望你知道如何编写程序。例如,使用Gedit。您可以通过在单位破折号中键入gedit来找到它,可以通过按键盘上的超级键来激活它。

打开程序后,在其中键入程序,然后将其保存在所需的位置。

实际上,您应该有一个名为build-essential的软件包才能成功运行C / C ++程序。如果您没有安装,则可以

sudo apt-get install build-essential

从您的终端。正如您所说的,您是Ubuntu的基本用户,并且当然是Ubuntu的新手,您可以通过在Unity破折号中键入Terminal作为终端来获得终端,如我上面建议的那样。

保存程序以运行它后,您必须按照以下说明运行它。

 g++ /path/to/file_name.cpp -o <give some name >
./<give some name >

.hope会有所帮助。


0

gcc是使用最广泛的C编译器之一。GCC编译器预装有ubuntu操作系统。要编译c程序,请打开命令提示符,然后转到当前的工作目录,其中保存了HelloWorld.c文件。通过在命令提示符下键入gcc HelloWorld.c来编译代码。如果您的程序不包含任何语法错误,则您的C程序将成功编译。它将生成一个a.out文件。

但是,我个人最喜欢的IDE是Eclipse for C / C ++ /

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.