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都显示出来。 |
http://blog.donews.com/ESZETA/archive/2006/12/17/1097617.aspx
没有评论:
发表评论