Ubuntu下编译运行C,C++

这篇具有很好参考价值的文章主要介绍了Ubuntu下编译运行C,C++。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.安装C/C++编译器

  • 更新apt

    sudo apt update
    
  • 打开终端,输入以下命令

    • 分别安装:
    安装gcc:sudo apt-get install gcc
    安装g++:sudo apt-get install g++
    //查看gcc/g++版本信息
    g++ --version
    gcc --version
    
    • 😂apt一键安装C/C++编译器及环境
    sudo apt-get install build-essential -y
    
    • 查看版本:

    通过下面的命令查询build-essential安装包相关的依赖关系:

    apt-cache depends build-essential
    显示以下内容:
    build-essential
     |依赖: libc6-dev
      依赖: <libc-dev>
        libc6-dev
      依赖: gcc
      依赖: g++
      依赖: make
        make-guile
      依赖: dpkg-dev
    

2.前期准备工作

  • 首先,我们先建立一个文件夹或者打开我们的终端系统,在终端系统中建立并打开文件夹;先在终端系统下输入命令:cd+桌面,表示进入桌面建立文件夹;

  • 然后,建立文件命令:mkdir+filename,mkdir是建立文件夹的命令,filename是文件夹的名字;

    //建立文件夹test
    mkdir test
    

注意:如果你是已经新建立了文件夹,要在文件夹在建立C/C++文件,必须要在该文件夹内右键鼠标进入终端

  • 现在就是建立可执行的C/C++文件啦,输入命令:touch+filename.c/filename.cpp,touch是建立文件的命令,.c/.cpp的后缀表示文件的类型。这里建立一个文件名为Hello.cpp的c++文件;

    //建立文件
    终端输入:touch hello.cpp
    

2.编写C++程序

  • 打开终端输入:nano hello.cpp,这个命令会创建一个hello.cpp文件,并进入编辑界面,输入:

    #include <iostream>
    using namespace std;
    int main() 
    {
        cout << "Hello, World!" <<endl;
        return 0;
    }
    

    然后保存并退出编辑界面,分别按:

    • [Ctrl]+[X]
    • Y
    • [Enter]

    之后想再次打开heelo.cpp文件,输入echo hello.cpp即可.

3.编译

  • 方法一:在终端输入:

    g++ hello.cpp
    

会编译出一个a.out文件

  • 方法二:保存好c++文件后接下来就是编译成可执行文件,-o后面的hello就是可执行的文件名(可随意起一个filename)运行下面的命令,以指定编译出的文件名称

    g++ -o hello hello.cpp
    gcc -o hello hello.c
    

4.执行

  • 第一种编译运行下面的命令以执行编译后的文件

    ./a.out
    
  • 第二种编译运行下面的命令以执行编译后的文件,其中==“./”==是运行可执行文件的命令

    ./hello
    

(注意一定要加上路径才能运行,点表示当前路径。直接hello不添加路径,不能运行)

  • 此外,如果想要在其他目录下也可以运行hello程序,可以将hello程序添加至$PATH:

  • //查看$PATH下的目录:
    echo $PATH
    
    //然后将hello添加至/usr/local/bin
    sudo cp hello /usr/local/bin
    

    这样直接在终端输入hello,(即输入文件名就行)就可以看到输出.文章来源地址https://www.toymoban.com/news/detail-699313.html

到了这里,关于Ubuntu下编译运行C,C++的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于WSL2、Ubuntu和VS Code的CUDA平台运行C语言程序

    一、CUDA程序执行方法 执行步骤为: 安装Visual Studio Code。 在Visual Studio Code中安装插件WSL。 安装好插件WSL后,点击左下角,选择连接到WSL。 在WSL中创建以 .cu 为后缀的文件。 在Visual Studio Code中打开该文件,并进行代码的编写。 WSL中跳转到程序文件目录下。 使用nvcc命令生成输

    2024年02月15日
    浏览(49)
  • 【OpenSSL】Ubuntu 下编译OpenSSL

    下载可以直接使用 wget 下载 下载好之后将源代码解压。 解压好之后进入到源代码目录 首先进行配置 配置好之后,开始编译操作, 编译可以指定多线程编译, 例如使用 32 线程进行编译. 安装so库,头文件和说明文档 openssl 命令行工具的目录为 /usr/local/bin 配置安装的目录为 /us

    2024年02月07日
    浏览(64)
  • Ubuntu18.04下编译qgc源码

    写在前面   在下载前必须说明,根据你的qgc源码版本进行下载,有的源码必须要求Qt是5.15版本以上。 个人所使用开发软件 版本 QT 5.12.9 qgc源码 V4.0 Ubuntu 18.04  (1)我们可以去官网下载官网下载地址具体的下载方法这里不用多说,记住我们是下载Linux版本的  (2)进入我们

    2024年02月15日
    浏览(42)
  • ubuntu22.04下编译ffmpeg和ffplay

    Ubuntu22.04 下编译安装 ffmpeg 和 ffplay 一、下载源码包 1.1 官方下载链接 :Download FFmpeg 可以手动下载,也可以命令行下载: wget http://www.ffmpeg.org/releases/ffmpeg-7.0.tar.xz  1.2 下载完解压   tar -xvf  ffmpeg-7.0.tar.xz  二、安装依赖库 官方有个指导文档,Ubuntu怎么使用FFmpeg: https://trac.ff

    2024年04月26日
    浏览(37)
  • ubuntu16.04下编译安装python3.10

    1、安装依赖库 sudo apt install libffi-dev sudo apt install libgdbm-dev 2、编译安装openssl(下载最新版本源码即可) 安装完成后,建立软连接(如果可以正常运行,不需要建立): sudo ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1 sudo ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1 3、编译

    2024年02月11日
    浏览(53)
  • Linux下编译运行C语言文件(建议收藏)

    一、准备C文件 在命令行模式下输入:vim test.c(vi也可以,但建议用vim) 进入编辑模式,输入以下代码: 首先点击ESC键退出编辑模式,然后输入: wq (注意输入的时候有冒号哦)回到命令行。   二、 编译 编译C文件成可执行文件 执行的命令:gcc test.c -o test 输入ls命令,能看到当前文

    2024年02月09日
    浏览(26)
  • ubuntu20.04 docker 下编译 tensorflow-gpu

    配置: 系统 ubuntu 20.04 LTS 显卡 GTX 1060 6G 1 安装cudatoolkit (我选 CUDA Toolkit 12.2 ) NVIDIA CUDA Installation Guide for Linux https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#prepare-ubuntu 选择 2.7 步骤,下载 deb 包,本地安装 2.7. Download the NVIDIA CUDA Toolkit https://developer.nvidia.com/cuda-downloa

    2024年02月13日
    浏览(47)
  • Ubuntu 查看某一端口中正在运行的程序

    由于开发过程中经常遇到某些端口被占用,导致运行程序的时候还得很麻烦的修改程序的配置文件,为了节省这不必要的 麻烦还是直接把占用端口的程序找出来然后终止掉为好。在使用ubuntu中运行django项目的时候系统就总是显示8000端口被占用,而在github中大部分有关django的

    2024年02月02日
    浏览(44)
  • 在Ubuntu里编写并运行一个程序的完整流程

    新建一个文件(以 hello.cpp 文件为例)的方法。 ①用vim编辑器的方法。 (前提是需要先装vim编辑器, 安装方法是在终端输入 sudo apt-get install vim ,再输入Y)      首先输入 vim  hello.cpp,进入下图命令模式状态  然后在键盘上输入字母 i ,得到如下图。注意左下角有( --INSE

    2024年02月07日
    浏览(46)
  • C++ TinyWebserver 部署到Linux下,并运行(使用的是Vmware的虚拟机运行Ubuntu20.04)

    环境:Vmware+Ubuntu20.04 1. Tinyweb server项目地址:https://github.com/qinguoyi/TinyWebServer 2. 首先进行mysql5.7的安装: 参考教程 : Ubuntu20.04安装MySQL5.7-实测3种方法(保姆级教程):https://blog.csdn.net/liuhuango123/article/details/128264867, 使用方法 2 3. 装好mysql后项目开始,按照TinyWebserver 中 rea

    2024年02月02日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包