MinGW for GCC IDE使用和设置
1 安装:codeblocks-13.12mingw-setup-TDM-GCC-481.exe (100MB左右的,里面包含MinGW,没有包含的可能不对!);
2 找到安装生产的文件夹,找到MinGW文件夹;看看有没有,最好复制出来一份,随便放;
3 用vs2013建一个MFC:
(1)、选择多文档,勾选 文档/视图结构支持,勾选安全开发生命周期检查,vs2008;
4
(2)/
(3); 扩展名c 下面三个都选中
(4)、默认
(5)、全选
(6)、基类选择CRichEditView
(7)/点击完成。生成如下,在中间打出#include<stdio.h>…保存,
(8),打开保存xxx.c文件后,发现是如下情况:是因为没有文本进行序列化
(9)文本进行序列化:
打开刚才穿件的MFC文件,然后打开工程文件下面的:源文件——>xxxDoc.cpp文件,打开后,找到:
// CMFCApplication1Doc 序列化
void CMFCApplication1Doc::Serialize(CArchive&ar)
{
if(ar.IsStoring())
{
//TODO: 在此添加存储代码
}
else
{
//TODO: 在此添加加载代码
}
//调用基类 CRichEditDoc 将启用
// 容器文档的 COleClientItem 对象的序列化。
// TODO: 如果作为文本进行序列化,则设置CRichEditDoc::m_bRTF = FALSE
CRichEditDoc::Serialize(ar);
}
把红色部分变成:
// TODO: 如果作为文本进行序列化,则设置
CRichEditDoc::m_bRTF =FALSE;
注意加上分号;
最后编译重新生成工程;重复(7)(8);此时就可以正常了;
(10)、在MFC工程中,打开资源视图——>在主页傍边添加类别,修改类别名(随意,)在里面添加一个按钮,修改Caption,添加按钮的事件,事件类列表选择MainFrame;如下图:
点击添加编辑 OK
(11)、在button事件函数里面添加如下:
(12)/\、重新生成MFC工程后,选择点击刚才添加的面板里面的button按钮;就可以了!
(13)、在12步骤测试成功前提下: 将MinGW文件复制到MFC的工程文件下,并在里面建一个xxx.c文件,
将system(“calc”);改成MinGW文件夹的目录 并且加上mingwvarsg.bat
Eg: #include<stdlib.h>
system("D:\\C++1\\CC\\MFCApplication1\\MinGW\\mingwvarsgcc.bat");
然后用新创建的MFC 打开这个文件;
最后点击执行按钮编译。
(14):总结,如果出现一闪就没有了,说明可能是MFC工程目录 MinGW 还有xx.c文件,以及mingwvarsgcc.bat设置的不对
如果,MinGW 和xx.c文件和MFC工程不在一个盘里的时候,则在mingwvarsgcc.bat编辑时候,要添加这个:xx.c的那个盘名:
比如我的xx.c文件在桌面(C:)而 MFC工程在D:盘则我的设置是:
c:
cdC:\Users\Administrator\Desktop
gcc gcc.c -ogcc.exe
gcc.exe
可以了大功告成!!!!
补充:
如果是CPP 的IDE则:需要将(3)步骤中的改成.CPP
然后再 mingwvarsgcc.bat编辑成:
c:
cd C:\Users\Administrator\Desktop
g++ gcc.cpp -o gcc.exe
gcc.exe
一定非要是gcc.cpp 这个可以随便,只要结尾是.cpp