用MinGW和CMake搭建便捷的C/C++开发环境(三)

经过用MinGW和CMake搭建便捷的C/C++开发环境(一)和(二)的学习,已经可以在命令行方式下进行c++的开发了,并且可以使用mysql++,wxWidgets库等等。文本编辑器我刚开始一直用喜欢的Editplus,不过有一个更适合的工具来配合CMake+MinGW,那就是Programmer's Notepad(我以下简称PN),这也是sf上一个比较出名的开源软件。


1、安装,此处省略记录;


2、用Programmer's Notepad建立工程

用pnotepad建一个工程,这个工程文件没有任何的特殊功能,用记事本打开它的工程文件,只是一个很简单的xml文件,用来记录工程都包含哪些文件而已;

 

3、配置
运行PN,tools---options----project tools中,点击右边的add按钮,添加我需要的一系列工具,以上的开发环境中,我最常用的就三个:
cmake -G "MinGW Makefiles" ..
mingw32-make
mingw32-make clean
这里只记录了cmake的配置,其他的基本相同
name:cmake
command:cmake
folder:我的build目录的完整路径(E:\cworkspace\trunk\cmakewidgets\build)
parameters:-G "MinGW Makefiles" ..
shortcut:F11
点击保存按钮进行保存即可。

如果想更方便,还可以设置CMake的Debug和Release模式。当然,这可以在CMakeLists.txt文件中进行定义。同样的,添加mingw32-make和mingw32-make clean命令进去。我分别设置为F9,F10,F11,这样使用起来就非常方便了。

按一下F11,就开始CMake了,在Programmer's Notepad的Output窗口中,就会有命令行窗口的输出了。截图:


其实这些功能Editplus都有,但Editplus的目录列表和一些界面太不好看了,所以我选用了Programmer's Notepad作为CMake+MinGW环境中首选的文本编辑器。

作者: vincent zhang
出处: http://ode.cnblogs.com http://odevincent.blog.51cto.com
Email:wsaspx#hotmail.com
知识共享许可协议
本作品由 vincent zhang创作,采用 知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。

你可能感兴趣的:(C++,MinGW,wxwidgets,cmake,cmakelist)