zoukankan      html  css  js  c++  java
  • 快速构建C++项目工具Scons,结合Editplus搭建开发环境

    Windows下C++开发工具用的最多的非VS莫属了(当然也有很多比如eclipse,Qt等等),便捷的项目构建向导,再加上强大的VC助手,使得开发和调试得心应手。并不是说vc就没有缺点,相反缺点也不少。

    鄙人受不了缺点的有好几个,一是工程多的时候,载入和关闭解决方案的时候特别慢,有时和vmware一起关闭的时候,一直卡死在那里;二是在敲代码时的智能提示,有时候会导致VS假死,就像看电影听歌的时候,偶尔卡一下,这个是比较让人烦躁和蛋疼的。

    下面介绍一个简单快捷的编译工具Scons和搭建Editplus编译环境:

    步骤如下:

    1. 准备SconsPython安装包,最新的Scons2.3.0点击下载不能在Python.3.3.2版本上运行,所以推荐使用Python.2.7.5(点击下载),

    2. 先安装好Python,再安装Scons,设置环境变量 pathPython安装目录/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
    ");
        
        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强大的功能,但是速度绝对的快,试一试就知道了

  • 相关阅读:
    VUE常用传值方式、父传子、子传父、非父子组件传值
    ios10中禁止用户缩放页面
    TCP MSS
    C++11 之 override
    unordered_set
    c++Lambda
    QUIC实现代码分析
    C++11新特性之十:enable_shared_from_this
    c++11 atomic
    How to Write a QUIC Endpoint Program
  • 原文地址:https://www.cnblogs.com/lovelylife/p/LovelyLife.html
Copyright © 2011-2022 走看看