Windows XP/Vista/7 下 使用notepad+mingw+wxwidgets MakeFile 开发
下载任意版本 mingw-4.*.* 解压到硬盘目录,如:D:\MingW-4.4.1
设置MINGW环境变量:
PATH:D:\MingW-4.4.1;
CPLUS_INCLUDE_PATH:D:\MingW-4.4.1\include;
OBJC_INCLUDE_PATH :D:\MingW-4.4.1\lib\gcc_dll;
下载任意版本 wxWidgets-2.*.*解压到硬盘目录,如:D:\wxWidgets-2.8.12
使用MingW编译wxWidgets (参见Google文章)
将wxWidgets的头文件及lib库添加到环境变量:
CPLUS_INCLUDE_PATH:D:\wxWidgets-2.8.12\include;D:\wxWidgets-2.8.12\lib\gcc_dll\mswu;(红色是编译wxWidgets后才有的目录)
OBJC_INCLUDE_PATH :D:\wxWidgets-2.8.12\lib\gcc_dll;
至此环境设置完成
重点:CPLUS_INCLUDE_PATH OBJC_INCLUDE_PATH 变量的设置,如果要使用第三方类库,这样设置比较方便,当然简单的可以在MakeFile里添加—I(nclude)及-L参数,但是局限型比较大
下面写一个程序:
//main.cpp
//By Lomatus
//Date:2011-05-17
int Main()
{
MyApp::OnInit();
}
//GUI.cpp
//By Lomatus
//Date:2011-05-17
#include "wx/wx.h"
Class MyApp :wxApp
{
...
}
Class MyFrame : wxFrame
{
...
}
写个简单的MakeFile:
#MakeFile By Lomatus.cnblogs.comhello: main.o gui.o
$(CC) -o hello main.o gui.o
main.o:main.cpp
$(CC) -c main.cpp gui.cpp
clean:
rm main.o gui.o hello.exe
现在开始编译:
1. Win+R 运行 cmd/command 命令
2. CD Projects\wxTest
3. mingw-make (可以使用 mingw-make clean 清楚编译文件及最终生成的文件)
4. Hello ->如果没有错误的话,将生成 hello.exe程序
浙公网安备 33010602011771号