环境:win10 64 + cygwin
--------------------------------------
cygwin默认没有安装vim和gcc。
1. 安装vim
运行setup-x86_64.exe,进入应用包安装界面,搜索关键字vim,选择vim安装。
2. 安装gcc
运行setup-x86_64.exe,进入应用包安装界面,搜索关键字gcc,选择安装下面三个包。
3. 编译、测试
3.1 使用vim编写test.c
#include <stdio.h>
void main()
{
printf("hello world.\n");
}
3.2 编译
gcc -o test test.c
会生成可执行文件test.exe。
3.3 测试
执行: ./test
输出:hello world.
ok!
4. 注
编译完成后会自动添加后缀“ .exe”,所以也可输入 ./test.exe 来执行。

cygwin下使用gcc编译c可执行程序相关推荐

  1. Ubuntu18.04系统下,gcc编译过程分析、命令参数介绍及ELF文件格式学习

    GCC编译器背后的故事及常用命令.了解ELF文件格式 文章目录 GCC编译器背后的故事及常用命令.了解ELF文件格式 前言 一.GCC简介 二.GCC背后的战友 1.Binutils 2.C运行库 三 ...

  2. 在Linux下gcc缺省编译,在Linux下用gcc编译hello world

    1. 确保Linux系统里已经装好了gcc 测试:输入gcc后是如下的结果就说明已经安装成功 2. 创建HelloWorld.c 使用 touch 创建一个空文件; 用vim编辑 按下A或者I 插入 ...

  3. linux用gcc编译完怎么运行,linux下使用gcc编译运行C/C++程序

    编译C 首先,程序编译过程有: 1.预处理(展开宏,头文件,检查代码是否有误) 2.编译(将.c转为汇编代码.s) 3.汇编(将汇编代码.s转为机器代码.o) 4.链接(将所有机器代码.o和库文件链接 ...

  4. 【Linux入门到精通系列讲解】Ubuntu下使用gcc编译并运行C程序

    文章目录 1 hello 2 命令 3 linux下gcc编译多个源文件 1 hello 2 命令 在终端输入 Ubuntu命令 $ gcc hello.c -o hello $ ./hello == ...

  5. Linux 下的 gcc 编译常用命令

    gcc:Linux下的一款编译器. gcc工作流程: 完整编译流程: 创建一个c语言源文件: gcc -E hello.c -o hello.i(头文件展开,进行源文件中的宏替换,注释过滤) gcc ...

  6. MAC 下用GCC编译报错:“Undefined symbols for architecture x86_64: ”

    解决方法: 因为GCC编译的时候没有链接C++ standard library, 因此在编译的时候要加入符号 -lstdc++ 使用命令: gcc myprog.c -o myprog -lstdc ...

  7. windows下用GCC编译DLL

    此程序有3个文件,分别为 export.h .export.c .main.c export.h 文件内容 /*此头很有必要,别人在调用的时候知道有哪些方法*/ #ifdef BUILD_DLL #d ...

  8. macOS下使用gcc编译GLUT+CPP的连接语句

    gcc -framework OpenGL -framework GLUT yourcode.cpp To make a GLUT application on the command line, m ...

  9. GCC编译过程与动态链接库和静态链接库

    1. 库的介绍 库是写好的现有的,成熟的,可以复用的代码.现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常. 本质上来说库是一种可执行代码的二进制形式,可 ...

最新文章

  1. Android架构篇-5 CI/CD(持续集成、持续交付、持续部署)
  2. python_web框架
  3. 第五篇:并发控制-隔离
  4. python封装方法有几种_Python中的封装有什么作用?
  5. acm算法模板(1)
  6. iphone7配置_iphone7黑屏开不了机怎么办
  7. 5和6 objbc oracle_Oracle测试题
  8. python3.6找到不_sqlite3模块
  9. Android程序员视角的Apple发布会
  10. python怎么打开turtle_python的turtle库真好玩
  11. 内外分离接口依赖及UIScrollView知识点
  12. 宏杉科技助力西安交大二附院:突破存储旧瓶颈、实现业务新成长
  13. 解决管家婆7在SQL2008上安装不了问题
  14. 电平触发,边沿触发,脉冲触发
  15. 《Windows办公指南》魔改C:\Windows\System32\drivers\etc\hosts实现一个数据中心
  16. 20190325 Django自定义过滤器和自定义模板标签
  17. PyFlink 教程(三):PyFlink DataStream API - state timer
  18. 性能之巅-第一章-简介
  19. Unity3D摄像机跟随人物
  20. 基于布谷鸟优化的BP神经网络(分类应用) - 附代码

热门文章

  1. 智能家居要走平民化路线
  2. JDK的bin目录下各种工具的使用说明_对不起自己,这么久没写博,抱歉
  3. html中的div span和frameset框架标签
  4. CodeForces 525C Ilya and Sticks 贪心
  5. 在CentOS 6.5下搭建Nagios
  6. Xampp里Mysql服务启动不起来,错误1067
  7. iOS 日期格式的转换
  8. fanuc系统ug后处理_UG新版后置post configurator后处理配置器之备刀(预选刀)换刀不输出T问题处理方法...
  9. pxe装机原理_linux PXE装机详解(非常详细,小白专用)
  10. android webview定位权限,混合开发安Android webview使用内置浏览器定位的权限