AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 30996
Accepted
nebula
nebula
Asked: 2011-03-19 20:27:44 +0800 CST2011-03-19 20:27:44 +0800 CST 2011-03-19 20:27:44 +0800 CST

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

  • 772

我转移到 Ubuntu 10.10 现在我面临 C/C++ 编译器的问题。有哪些可能的方法可以让我使用所有库(如图形、数学、conio、stdlib 等)来使用 C/C++ 编译器,就像在 Microsoft Windows 中创建可执行文件一样?

gcc
  • 8 8 个回答
  • 119030 Views

8 个回答

  • Voted
  1. Best Answer
    Nathan Osman
    2011-03-19T20:47:09+08:002011-03-19T20:47:09+08:00

    Ubuntu 在存储库中提供了标准的Gnu 编译器集合。

    您可以使用以下命令安装 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 入门教程。

    • 34
  2. djeikyb
    2011-03-19T20:50:26+08:002011-03-19T20:50:26+08:00

    下面是 (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$
    
    • 8
  3. BuZZ-dEE
    2012-09-08T23:08:50+08:002012-09-08T23:08:50+08:00

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

    sudo apt-get install build-essential
    

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

    sudo apt-get install anjuta anjuta-extras
    

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

    带有 IDE 的德语列表

    • 4
  4. bioShark
    2013-01-09T13:25:15+08:002013-01-09T13:25:15+08:00

    GNU 的 gcc

    它存在于所有 Linux/Unix 发行版中。

    用法:

    gcc hello.c
    

    那是编译器,但是如果您的问题实际上是针对 IDE 的,那么我可以推荐几个:

    QtCreator

    安君塔

    C/C++ 的 Eclipse

    ...而这样的例子不胜枚举...

    • 2
  5. jobin
    2013-01-09T13:25:18+08:002013-01-09T13:25:18+08:00

    gcc(GNU Compiler Collection)是应用最广泛的一种C compilers。当您在系统上安装它时Ubuntu使用并默认安装。gcc键入gcc <filename>和g++ filename分别terminal编译 C 和 C++ 程序。

    • 2
  6. VendettaDroid
    2012-09-08T23:04:13+08:002012-09-08T23:04:13+08:00

    通常,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-Program-in-Ubuntu。在调试代码时,Eclipse 也会让您的生活更轻松。

    关于如何打开我的电脑的问题?您必须告诉我您使用的是哪个版本的 ubuntu 以及哪个桌面环境?

    对于电池这样做,

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

    • 0
  7. rɑːdʒɑ
    2012-09-08T23:23:38+08:002012-09-08T23:23:38+08:00

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

    如果您喜欢终端文本编辑器,那么vim就nano在那里。如果您喜欢 GUI 文本编辑器gedit,对于基本用户来说就足够了。

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

    打开它后,在此处键入您的程序并将其保存在您想要的位置。

    实际上你应该有一个名为 build-essential 的包来成功运行你的 C/C++ 程序。如果您没有安装它,那么您可以使用

    sudo apt-get install build-essential
    

    从你的终端。正如您所说,您是基本的 Ubuntu 用户,当然也是 Ubuntu 的新手,您可以按照我上面的建议通过在 Unity dash 中键入终端来获取终端。

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

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

    .希望有帮助。

    • 0
  8. theCNN
    2020-06-03T11:37:16+08:002020-06-03T11:37:16+08:00

    我建议查看 CodeBlocks IDE。它是跨平台的,应该可以在 Ubuntu 应用商店中找到。

    它的用户界面示例

    • 0

相关问题

  • 如何选择默认的 gcc 和 g++ 版本?

  • itoa() 在 Gcc >=4.1 的 stdlib.h 中是否可用?

  • 如何安装 gcc-4.1?

  • 在哪里可以找到预编译的 gcc 3.4.6 或 2.95 ARM 交叉编译器?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve