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