`
fkpwolf
  • 浏览: 48789 次
  • 性别: Icon_minigender_1
  • 来自: 爱你就是认识我自己
文章分类
社区版块
存档分类
最新评论

SCons上手

阅读更多

参考这篇文章:使用 SCons 轻松建造程序

 

如果想看环境,比如使用的C++编译器,使用如下的SConstruct:

 

 

env = Environment()
print env.Dump('ENV')
Program('a.c') 
 

我的机器上输出如下:

 

 

C:\dev\cygwin\home\fan\helloscons>scons
scons: Reading SConscript files ...
{ 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
  'INCLUDE': 'c:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\INCLUDE;C:\\P
rogram Files\\Microsoft SDKs\\Windows\\v7.0A\\include',
  'LIB': 'c:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\LIB;C:\\Program F
iles\\Microsoft SDKs\\Windows\\v7.0A\\lib',
 

Scons可以自动检测到系统中常见的编译器,上面这个是VS 10 express版本,当然如果Scons太旧或者Compiler太新可能有点问题。看上去是比make简单,但是也要写代码啊,不过好歹Python容易懂点。

 

不知道这东东和IDE结合的怎么样,比如xcode本来就是一个很好的c/c++ ide,但是有自己的一套build系统。如果一个project中有两个带main的c文件,build的时候failed,这个就不够智能,也有可能是我还需要配置xcode。当然,如果能和scons结合就好了。

分享到:
评论

相关推荐

    scons3.0.1 scons-design

    scons3.0.1 scons-design

    scons3.0.1 scons-man

    scons-manscons-man

    scons控制编译工程例子

    +scons_project_root 【src】 #源代码目录 [dir1] [dir2] [dir3] main.c 【target】 #目标输出目录 [include] [lib] [bin] 通过scons也实现这些功能。 至于scons的一些基本知识,请baidu查找,...

    python和scons安装

    python和scons安装包及安装截图说明,适合windows 64位系统。没找到分值设置位置,建议版主设置分数为1分

    scons-2.5.1.tar.gz

    scons

    Python2.6 scons1.3

    Python2.6 scons1.3

    自动化编译工具scons简介

    自动化编译工具scons简介 自动化编译工具scons简介 自动化编译工具scons简介

    scons用户手册(英文)

    scons类似于makefile,只是scons是python编写的,并且搭建scons比搭建makefile简单,其中python语言也很容易学习,不过这个文档没有详细的一个大型项目的搭建用例,请注意是英文版

    scons2-2-0

    scons-2.2.0.rar使用工具

    scons-2.2.0.tar.gz Ubuntu安装包

    scons-2.2.0.tar.gz Ubuntu安装包

    SCons用户指南.pdf

    SCons用户指南.pdf

    发掘Scons——替代Make的Python工具

    发掘Scons——替代Make的Python工具:Scons是用Python实现的一款跨平台的开源Build Tool,用Python实现意味着Scons比Make所使用的类Shell语言更贴近于自然语言,更易于理解和控制;用Python实现的另一个好处也是Make...

    scons tutorial

    SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated ...

    scons3.0.1 scons-api

    scons-design scons-design

    软件构建工具scons3源码

    scons如今一大问题就是初始上手还是有点难度的,对于有python的基础的还是有点问题,毕竟他跟写成的python还是不一样的。尽管他遵循了python语言的语法,相同用python进行解析,可是我觉得他仅仅是由python进行解释...

    scons-3.0.5.zip

    scons-3.0.5.zip windows平台下的scons。1.本人用来mong编程生成库所使用的。2.其他功能不清楚3.搬运工免费

    scons 2.4.0 用户指南

    从官网下下来的scons 2.4.0 用户指南。目前是最新版,包括用户指南,帮助文档,API文档。

    scons-2.4.0.zip

    scons是一个Python写的自动化构建工具,同Linux的make工具功能相似。

    Scons V3.0.5

    Scons V3.0.5

    scons-2.5.1-2.all.zip

    scons-2.5.1-2.all.zip

Global site tag (gtag.js) - Google Analytics