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.com
hello: 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程序

你可能感兴趣的:(Windows XP/Vista/7 下 使用notepad+mingw+wxwidgets MakeFile 开发)