在linux环境下进行c语言编程,基础的工具就是gcc和make。关于这2个工具的内容有很多,现在要做的仅仅是起步。

gcc的用法:

-S Compile only; do not assemble or link
-c Compile and assemble, but do not link
-o<file> Place the output into <file>
-shared Create a shared library

make的用法:

建立makefile,makefile的语法如下:
target:prereq1 prereq2
commands

实例:

环境:

Ubuntu 13.04 (GNU/Linux 3.8.0-26-generic i686)

gcc version 4.7.3

mkdir src   #建立目录
#建立c源文件,写入如下内容:
vi hello.c
#include<stdio.h>
int main()
{
printf("%s\n","Nice day.");
return ;
}
#建立makefile文件,写入如下内容
vi makefile
run.out:hello.c
gcc hello.c -o run.out
#运行make命令,会自动执行makefile文件,将会生产run.out文件
make
#执行编译后的文件,会在终端显示Nice day.
./run.out

vim

对vim进行一些基础设置

#建立文件
vi ~/.vimrc
#写入如下内容,写的时候需要去掉注释
set nu #显示行号
set autoindent #自动缩进
set expandtab #使用空格代替tab键
set softtabstop= #每个tab键等于4个空格
set encoding=utf- #文件的编码格式为utf-

最新文章

  1. C++的学习资源
  2. 承接Unreal4外包虚幻外包,北京正规公司
  3. [备忘][转]rsync使用时的常见问题
  4. Tools Function
  5. 利用phpmyadmin设置mysql主从同步(或者备份)
  6. Win7-其中的文件夹或文件已在另一个程序中打开
  7. AndroidStudio KeyMap
  8. mysql 锁表查询及其处理
  9. twitter接口开发
  10. tomcat的自我理解与使用心得
  11. MYSQL 索引类型、什么情况下用不上索引、什么情况下不推荐使用索引
  12. 数据库【mongodb篇】练习操作
  13. 转UI么?不想
  14. Spring,SpringMvc配置常见的坑,注解的使用注意事项,applicationContext.xml和spring.mvc.xml配置注意事项,spring中的事务失效,事务不回滚原因
  15. edit this cookie chrome插件 (HttpAnalyzerStdV3 获取Cookie 后,再用edit this cookie添加cookie)
  16. 15款HTML5/CSS3案例展示,导航,日历,钟表。
  17. mysql里max_allowed_packet的作用
  18. 20155209 2016-2017-2 《Java程序设计》第八周学习总结
  19. 2040-亲和数(java)
  20. 存储类、链接和内存管理(c prime plus)

热门文章

  1. Index/Common目录下文件
  2. WAMPSERVER 64位 win7下 php 5.5.12通过 PECL 安装 zip扩展
  3. Bitcask 存储模型
  4. 浅谈JavaScript中的变量、参数、作用域和作用域链
  5. SignalR 资料
  6. Java Runtime.availableProcessors()方法
  7. [MongoDB]count,gourp,distinct
  8. Windows下设置自动关机命令
  9. Mysql中mysqldump命令使用详解
  10. LINUX下搭建VPN