博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scons脚本示例
阅读量:4978 次
发布时间:2019-06-12

本文共 973 字,大约阅读时间需要 3 分钟。

import osdef list_dir(dir):    all_dirs = []    for root, dirs, files in os.walk('./', True):        for name in dirs:            cur_dir = os.path.join(root,name)            if cur_dir.find(".svn") < 0:                all_dirs.append(cur_dir)    return all_dirsCPLUS_INCLUDE = os.getenv('CPLUS_INCLUDE')CPLUS_LIB =os.getenv('CPLUS_LIB')env = Environment(ENV=os.environ)inc_flags = {
'CPPPATH' : [CPLUS_INCLUDE, ‘…’]}env.MergeFlags(inc_flags)cc_flags = {
'CCFLAGS' : ['-D_LINUX', '-D_DEBUG', '-ggdb', '-rdynamic']}env.MergeFlags(cc_flags)lib0 = File('../../library/lib/libidip.a')…
lib15 = File(CPLUS_LIB + '/libleveldb.a')obj = Glob('./*.cpp') all_dirs = list_dir('./')for dir in all_dirs:    obj += Glob(dir + '/*.cpp')env.Program('game_d', list(obj), LIBS=[lib0, lib1,lib2,lib3,lib4,lib5,lib6,lib7,lib8,lib9,lib10,lib11,lib12,lib13,lib14,lib15,'pthread','iconv','rt'])

需要修改…部分,一个是lib、还有一个是include,此脚本作为工作笔记,以后用到可以参照

转载于:https://www.cnblogs.com/djzny/p/4810609.html

你可能感兴趣的文章
L1-5. A除以B【一种输出格式错了,务必看清楚输入输出】
查看>>
Git一分钟系列--快速安装git客户端
查看>>
纵越6省1市-重新启动
查看>>
hive安装以及hive on spark
查看>>
jz1074 【基础】寻找2的幂
查看>>
Wannafly模拟赛5 A 思维 D 暴力
查看>>
【Linux开发】CCS远程调试ARM,AM4378
查看>>
Linux之ssh服务介绍
查看>>
排序:冒泡排序
查看>>
Java中instanceof关键字的用法总结
查看>>
引用类型-Function类型
查看>>
(转)Android 仿订单出票效果 (附DEMO)
查看>>
数据库多张表导出到excel
查看>>
微信小程序去除button默认样式
查看>>
Where does Visual Studio look for C++ Header files?
查看>>
Java打包可执行jar包 包含外部文件
查看>>
Windows Phone开发(37):动画之ColorAnimation
查看>>
js中escape,encodeURI,encodeURIComponent 区别(转)
查看>>
sass学习笔记-安装
查看>>
Flask (二) cookie 与 session 模型
查看>>