版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、获取MinGW当前MinGW包含了C/C+编译器、GDB调试器以及其他一些有的编程工具,常见的编译器版本是GCC4.5.x,但是包含GCC4.6.x的MinGW可以从以下地址下载: http:/tdm-2、选择C/C+编辑器Windows优秀的C/C+代码编辑器有很多,如notepad2、EmEdit、UltraEdit等等,笔者推荐使用notepad+这是一个非常优秀的C/C+代码编辑器,体积小巧,速度超快,支持插件,notepad+的最新版本是5.9.5。笔者建议使用Unicode版本的notepad+,添加NppExec、Hex-Edit、Function List 等常用插件,记得
2、将设定NppExec脚本使notepad+能够找到MinGW的路径,也可以将代码着色方案修改为Obsidian(设置->语言格式设置->选择主题3、选择集成开发环境MinGW也是有IDE的,推荐使用开源集成开发环境(IDECode:Block,Windows上的Code:Block采用MinGW作为编译器。另外,Code:Block的代码智能提示、自动补全以及代码着色功能非常强大。不过,请一定要将Code:Block升级到最新的nightly build。【PS: 本文档的部分内容来自于网络.】1、一般的CUI程序 编译命令:gcc o b b.c2、一般的LIB程序 编译命令:g
3、cc O2 -c d.car -rsv libd.a d.o3、一般的DLL程序 gcc -shared c.c -o c.dll4、带LIB的DLL程序gcc -shared c.c -o c.dll -Wl,-out-implib,libc.a5、自定义入口的CUI程序 gcc -Wl,-entry,_start -nostartfiles -o a a.c6、一般的GUI程序 编译资源文件(可能需要加上-coff选项:windres -i e.rc -o e_rc.o编译生成可执行文件:gcc e.c e_rc.o -o e -mwindows s注明:选项mwindows的作用是不显示
4、控制台窗口7、使用静态链接库(LIB gcc f.c libd.a -o f8、使用动态链接库(DLL1方法一,有对应的LIB文件:gcc f.c c.dll -o f 或 gcc f.c -o f -L. lc 或 gcc f.c libc.a -o f 方法二,无对应的LIB文件:gcc f.c c.dll -o f9、使用动态链接库(DLL2 gcc -o g g.c -O3 -s10、简易的makefile(编译e.c和e.rc MinGW应用程序开发入门(三 1、C程序模块调用C+程序模块 生成dll: g+ -shared mcpp.cpp -o mcpp -O3 -s生成exe: gcc mc.c mcpp.dll -o mc -O3 -s2、Pthreads多线程编程 gcc -s mt.c -o mt -lpthread -std=c99 -O33、 Windows NT 驱动编程 gcc -shared -Wl,-subsystem,native -Wl,-entry,_DriverEntry8 -nostartfiles -nostdlib ntdriver.c -o ntdriver.sys lntoskrnl nt 驱动输出可用 DbgView 查看,nt 驱动加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 定做衣柜合同范本
- 机台押金合同范本
- 机器赊销合同范本
- 机构养老合同范本
- 杂物采购合同范本
- 村部租赁合同范本
- 林业劳动合同范本
- 保险理赔争议诉讼代理合同
- 实习2025年健身服务合同
- 2025年河南工业和信息化职业学院单招职业技能测试题库带答案
- 防范非计划性拔管
- 2025年考研政治《马克思主义基本原理》模拟卷
- (新教材)部编人教版三年级上册语文 第25课 手术台就是阵地 教学课件
- 2026天津农商银行校园招聘考试历年真题汇编附答案解析
- 2025重庆市环卫集团有限公司招聘27人笔试历年参考题库附带答案详解
- 钻井安全操作规程
- 精密减速机行业发展现状及趋势预测报告2026-2032
- 中小学《信息技术》考试试题及答案
- 2025及未来5年挂钟机芯项目投资价值分析报告
- IPO融资分析师融资报告模板
- 搏击裁判员培训课件
评论
0/150
提交评论