快速构建C++项目工具Scons,结合Editplus搭建开发环境
来源:互联网 发布:索尼a6300 知乎 编辑:程序博客网 时间:2024/05/18 02:36
Windows下C++开发工具用的最多的非VS莫属了(当然也有很多比如eclipse,Qt等等),便捷的项目构建向导,再加上强大的VC助手,使得开发和调试得心应手。并不是说vc就没有缺点,相反缺点也不少。
鄙人受不了缺点的有好几个,一是工程多的时候,载入和关闭解决方案的时候特别慢,有时和vmware一起关闭的时候,一直卡死在那里;二是在敲代码时的智能提示,有时候会导致VS假死,就像看电影听歌的时候,偶尔卡一下,这个是比较让人烦躁和蛋疼的。
下面介绍一个简单快捷的编译工具Scons和搭建Editplus编译环境:
步骤如下:
1. 准备Scons和Python安装包,最新的Scons2.3.0(点击下载)不能在Python.3.3.2版本上运行,所以推荐使用Python.2.7.5(点击下载),
2. 先安装好Python,再安装Scons,设置环境变量 path: Python安装目录/Scripts
测试是否安装成功: 打开cmd,输入:
scons.bat 或者 scons
3. editplus 配置 C++ 环境
图 1
图 2
图 3
4. 创建测试工程 test , 假设test工程目录 D:/test
在此目录下,创建文件 test.cpp, SConstruct(scons编译必须的配置文件)
test.cpp 文件内容如下:
#include <stdio.h>int main(int argc, char *argv[]){ printf("Hello, world\n"); return 0;}
SConstruct 文件内容, 第一个参数是生产应用程序名称必须跟图3中./test.exe 一致
Program('test', ['test.cpp'])
Scons 可以参考官方文档http://scons.org 和 http://www.ibm.com/developerworks/cn/linux/l-cn-scons/
编译运行
图 4
至此结束, 虽然比不上VS强大的功能,但是速度绝对的快,试一试就知道了
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 快速构建C++项目工具Scons,结合Editplus搭建开发环境
- Scons构建RT-Thread开发环境
- scons快速构建c++
- Scons软件构建工具
- RTTHREAD scons构建环境
- 用editplus+gcc搭建C语言开发环境
- Editplus搭建java开发环境
- EditPlus 搭建 Lua 开发环境
- EditPlus 搭建 Lua 开发环境
- EditPlus 搭建 Lua 开发环境
- editplus搭建C++开发环境
- EditPlus搭建GCC开发环境
- EditPlus 搭建 Lua 开发环境
- 结合docker 快速的构建 Cassandra开发环境
- Android开发工具升级(Android Studio的环境搭建和项目构建)
- 使用Scons软件构建工具
- 使用scons软件构建工具
- 使用scons软件构建工具
- Android Animation学习笔记【原帖没有Demo,自己写了一个,链接在最后】
- iOS: NSDictionary的方法dictionaryWithObjects:forKeys:count:
- Animation RotateAnimation详解
- 在VC和C#中如何使用Windows Media Encoder COM组件接口编程
- sql 判断表、列、视图等是否存在
- 快速构建C++项目工具Scons,结合Editplus搭建开发环境
- Android HttpClient post MultipartEntity
- 国产电视剧中电脑高手镜头是怎么拍出来的
- 一个数组中有三个数字a、b、c只出现一次,其他数字都出现了两次。请找出三个只出现一次的数字。
- iOS: NSDictionary的方法dictionaryWithObjectsAndKeys:
- HDOJ 4638: Group
- 探讨ORACLE的SCN机制(2):文件检查点
- 定义区间DP(可以看看,写的非常简练)
- QT 的 connect signal slot 注意一下这个