显示标签为“SlickEdit”的博文。显示所有博文
显示标签为“SlickEdit”的博文。显示所有博文

2009年4月10日星期五

zzSlickEDIT与wxWidgets

SlickEdit的设置
好了,到了SlickEdit的设置了,这个搞了我好几天的时间来配,主要是冤枉路走得太多了,不过最后还是让我成功了。
SlickEdit是一个收费的软件,我用的版本为11.0.2。
打 开SlickEdit,File->New,点Project->Customize->New,New package name里填wxWidgets或者其它你喜欢的名字,下面Copy settings from选择GNU C/C++ Wizard。
把Settings for:设置为debug。
选中Directories把D:\wxWidgets-2.8.0\include\ 与D:\wxWidgets-2.8.0\lib\gcc_lib\mswud\添加到Includes中,我喜欢把‘.’也添加进去代表工程当前路径。
选中Tools,然后选中Build,点击Options会出现新对话框:
选中Compile:这是关于编译的设置
把NOPCH _UNICODE __WXDEBUG__ __WXMSW__ HAVE_W32API_H添加到Preprocessor Defines里,这些都是一些宏的定义。把-mthreads -Wno-ctor-dtor-privacy添加到Other Options里。这些设置会作为编译时的参数,所以要注意当中的空格。
选中Code Generation,把Produce debugging information(-g)前面勾选。Level of optimization为None,Level of debug code为Default。
选中Link:这是关于连接的设置
把-lwxmsw28ud_core -lwxbase28ud -lwxtiffd -lwxjpegd -lwxpngd -lwxzlibd -lwxregexud -lwxexpatd -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32添加到Libraries,这些都是库的名字。如库文件为libXXX.a则他的库名为XXX,也就是去了头的lib与尾。-l是连接时 的参数。前面的是我编译出来的库名,不同设置编译出来的库名会有所区别,后面的那些32结尾的是MinGW的库名。开始时我没加这个,所以怎么弄都没通 过,白白花了我好几天时间。
把-mthreads -Wl,--subsystem,windows -mwindows -LD:\wxWidgets-2.8.0\lib\gcc_lib添加到Other Options里。其中-L后面的是我的库的路径,你需要按你的实况情况来设置。
Directories已经设置好了,所以选中Warnings:这是错误输出的设置
把-W与-Wall勾上,其它的按需要设置。
把Settings for:设置为release。
选中Directories:把D:\wxWidgets-2.8.0\include\ 与D:\wxWidgets-2.8.0\lib\gcc_lib\mswu\添加到Includes里。注意添加的是mswu而非debug的mswud。
同样选中Tools:
再选中Build->Options,在新对话框里设置相关的东西。
选中Compile:
把HAVE_W32API_H __WXMSW__ _UNICODE NOPCH加到Preprocessor Defines里。把-mthreads -Wno-ctor-dtor-privacy添加到Other Options。
选中Code Generation:
把Level of optimization设置为Med。把-g前面的勾去了。
选中Link:
把-lwxmsw28u_core -lwxbase28u -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregexu -lwxexpat -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32加到Libraries/Objects里。
把-mthreads -Wl,-subsystem,windows -mwindows -LD:\wxWidgets-2.8.0\lib\gcc_lib加到Other Options里。同样的-L后面跟的是你的库的路径。
选中Warnings:
把-W与-Wall打开。把所有的warning messages都显示出来。
设置好了,我们可以试一下写个小DEMO了……
http://blog.donews.com/ESZETA/archive/2006/12/17/1097617.aspx