zoukankan      html  css  js  c++  java
  • Ubuntu系统下C语言编程

    Ubuntu系统下C语言编程

    一、Ubuntu系统安装国内镜像软件源仓库

    安装好Ubuntu系统后,由于默认官方的软件源仓库位于国外,下载速度较慢,所以最好修改系统参数选择国内镜像软件源仓库来提高软件安装速度,方法如下:

    1. 原文件备份

      sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

    2. 编辑源列表文件

      sudo vim /etc/apt/scources.list

    3. 将原来的列表删除,添加如下内容(中科大镜像源)

      删除全部内容命令 :%d

      deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
      deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
      deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
      deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
      deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
      deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
      deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted 
      universe multiverse
      deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
      deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
      deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
      

    ​ 注:安装好vmware tool后可以复制粘贴

    1. 运行 sudo apt-get update

    二、C语言编程

    要求:编写主程序main1.c和子程序sub1.c,调试编译运行。

    gcc模式编译

    1. ctrl+alt+t进入命令行(最好创建一个文件来保存源码)

    2. 输入vim main1.c进入到vim编辑器中进行代码书写(sub1.c相同)


    3. 用gcc 等命令来编译运行


    MakeFile方式编译

    1. 创建一个名叫makefile的文件

    2. 编辑好makefile格式代码

      main1:  main1.o sub1.o
              gcc     -o      main2   main1.o sub1.o
      main1.o:        main1.c
              gcc     -c      main1.c
      sub1.o: sub1.c
              gcc     -c      sub1.c
      

    3. make命令

  • 相关阅读:
    zuanwenzhang
    win32 打印机api
    错误码linux
    sed的一个知识点
    linux 修改时区
    赵鹏雁?、、
    Linux下模块编译错误
    Android加速度传感器实现“摇一摇”,带手机振动 .
    Android百度地图基础实现(标记+GPS) .
    Android 中 getApplicationContext()、this、getApplication()之间的区别 .
  • 原文地址:https://www.cnblogs.com/Zzxin/p/13731764.html
Copyright © 2011-2022 走看看