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命令

  • 相关阅读:
    weekly review 200908: Talk Show of ASP.NET
    weeklyreview 200911: Drowse of Spring
    数据库中标识种子(否,是,是(不用于复制))解释
    Hashtable.ContainsKey跟Hashtable.Contains的区别
    【Oracle学习起步1】用户解锁及密码输入问题
    C#弹出对话框实现
    因为文件组 'PRIMARY' 已满。
    SQL删除数据的各种方式总结
    C standard library contents
    scanf("%c",&c)前的printf函数调用问题
  • 原文地址:https://www.cnblogs.com/Zzxin/p/13731764.html
Copyright © 2011-2022 走看看