当前位置: 首页 > news >正文

windows C 开发

在win下用C/C++开发 非图形界面 应用程序
基础环境包括3个内容1. API 	 : 一般是系统(包括c标准库和其他dll)提供的2. 编译器 : 可以是gnu的,可以是微软提供的3. 编辑器 : 随意都可以 // 不再考虑范围

开发方式(API+编译器)

原生windows API

使用 Windows API 来编写非视窗代码。
这将允许你编写本机的 Windows 应用程序,不依赖于 Cygwin 或其他 POSIX 兼容层。
可以使用 Microsoft Visual C++ 编译器或其他支持 Windows 开发的 C/C++ 编译器。
API     :  Windows API
编译器   : Microsoft Visual C++ (MSVC)/Clang for Windows/MinGW 和 MinGW-w64
应用依赖 :(TODO)

C库1

MinGW(Minimalist GNU for Windows)是一个 Windows 上的开发环境,它提供了 GCC(GNU Compiler Collection)等工具,允许你使用标准的 C/C++ 代码进行开发,而不需要 Cygwin。
MinGW-w64 则是 MinGW 的一个分支,支持更广泛的 Windows 平台,并提供了 64 位支持。
API     : 标准C库 , 标准C++// POSIX标准
编译器   : Microsoft Visual C++ (MSVC)/Clang for Windows/MinGW的gcc
应用依赖 :(TODO)

C库2-cygwin

如果你喜欢 POSIX 兼容性,并且希望在 Windows 上使用大部分标准的 UNIX/Linux 工具和库,你可以选择 Cygwin。
Cygwin 提供了一个 POSIX 兼容的运行时环境,可以让你在 Windows 上编写和运行非视窗代码。
你可以使用 Cygwin 下的 GCC 编译器。
API  : 标准C库 , 标准C++// POSIX标准
编辑器: vim
编译器: gcc
应用依赖: Cygwin DLL(动态链接库)// 原因是 Cygwin 提供的编译器和工具链生成的可执行文件通常依赖于 Cygwin DLL(动态链接库),这意味着运行这些可执行文件需要 Cygwin 环境。

开发方式(编辑器)

  • 可以选择 vscode
vscode 能和 以上列举的各个情况下的编译器 完美融合//待验证
http://www.lryc.cn/news/181183.html

相关文章:

  • C语言——动态内存管理详解(内存结构、动态内存函数、易错题、柔性数组)
  • 2023年全国控制科学与工程学科评估结果 - 自动化考研
  • React wangEditor5 使用说明
  • vue 实现数字验证码功能
  • 【计算机网络】HTTP协议详解(举例解释,超级详细)
  • PCB放置过孔技巧
  • 淘宝商品详情接口数据采集用于上货,无货源选品上货,采集淘宝天猫商品详情数据
  • DoS和DDos攻攻击
  • Python实时采集Windows CPU\MEMORY\HDD使用率
  • 【改造中序遍历算法】1038. 从二叉搜索树到更大和树
  • 克服网络安全压力:如何掌控无限的云数据
  • 【数据结构和算法】--N叉树中,返回某些目标节点到根节点的所有路径
  • 进程和线程的区别 线程之间共享的资源
  • 基于Matlab实现logistic方法(源码+数据)
  • leetCode 121. 买卖股票的最佳时机 贪心算法
  • 《Oracle系列》Oracle 索引使用情况查看
  • 解决Invalid bound statement (not found)错误~
  • 基于SpringBoot的反诈宣传平台设计与实现(源码+lw+部署文档+讲解等)
  • 【改进哈里鹰算法(NCHHO)】使用混沌和非线性控制参数来提高哈里鹰算法的优化性能,解决车联网相关的路由问题(Matlab代码实现)
  • 【C语言】宏定义
  • 库存三层模型概述
  • SNERT预备队招新CTF体验赛-Web(SWCTF)
  • OpenGLES:绘制一个彩色、旋转的3D圆柱
  • 【QT开发(6)】0926-QT 中加入 fastDDS 通信库的程序使用说明
  • js 判断字符串中是否包含某个字符串
  • 部署在阿里云ECS服务器上的微服务项目中获取到的时间和windows的时间不一样的问题
  • 怎么通过portainer部署一个vue项目
  • Springboot实现websocket(连接前jwt验证token)
  • 2023/10/3
  • zemax场曲/畸变图与网格畸变图