版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年互联网数据中心设备供应合同协议二篇
- 2025-2026学年四川省眉山市仁寿一中南校区高一(上)期中地理试卷
- 高校学生防诈知识测试题及答案
- 《烧伤伤员的护理》课件
- 《温度计量培训大纲》课件
- 《数据库系统》课件
- 《滕王阁诗》课件
- 启南路改造项目环境影响报告表
- 《概率论第7讲》课件
- 《朱棣文的故事》课件
- 医疗质量安全十八项核心制度(国家卫健委版)
- 2026苏教版二上数学第二单元第6课时《练习四》课件
- 【新教材】2026年秋人教版九年级上册英语:Units 1-8单元写作提升指导+练习题汇编(含答案+范文)
- 第5课《中国人民站起来了》第三课时(教学课件)
- 2026苏教版五年级数学上册第四单元第3课《除数是整数的小数除法》课件
- 2026年广东东莞市初二地理生物会考真题试卷(含答案)
- 建筑物消防安全疏散设计规范2025版
- 幼儿园食品安全教育培训专题
- 2025届中国南方航空“明珠优才管培生”全球招聘30人笔试参考题库附带答案详解
- 抗精神病药长效针剂的临床应用与答疑
- 危重症护理中的人文关怀与艺术
评论
0/150
提交评论