博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scons初探
阅读量:7130 次
发布时间:2019-06-28

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

  hot3.png

------------------file.c------------------#include "file1.h"#include 
void fun_bar(){printf("this is fun_bar\n");}-----------------file2.c------------------#include "file2.h"#include 
void fun_foo(){#ifdef HELLOSCONSprintf("This is fun_foo\n");#endif}-------------------demo.c------------------#include 
#include 
#include "file1.h"#include "file2.h"int main(int argc, char* argv[]){printf("Hello, another SCons !\n");fun_bar(); fun_foo(); return 0;}------------------使用------------------写一个依赖文件如下,保存如下,例如SConstruct:Program('demo.exe', ['demo.c', 'file1.c', 'file2.c'],         LIBS = 'm',        LIBPATH = ['/usr/lib', '/usr/local/lib'],        CCFLAGS = '-DHELLOSCONS')-------------------window下运行scons结果如下,linux类似-----------------------C:\Documents and Settings\peterguo\My Documents\Downloads\sample\sample\demo>sconsscons: Reading SConscript files ...scons: done reading SConscript files.scons: Building targets ...gcc -o file1.o -c -DHELLOSCONS file1.cgcc -o file2.o -c -DHELLOSCONS file2.cgcc -o demo.o -c -DHELLOSCONS demo.cgcc -o demo.exe demo.o file1.o file2.o -LC:\usr\lib -LC:\usr\local\lib -lmscons: done building targets.于是生成了可执行程序demo.exe,此外scons还可以自动构建如库,等模块

转载于:https://my.oschina.net/sanpeterguo/blog/207284

你可能感兴趣的文章
存储引擎与锁
查看>>
sqlog连接虚拟机mysql服务
查看>>
出错,网页显示不出内容
查看>>
Spring中的后置处理器BeanPostProcessor讲解
查看>>
《FPGA全程进阶---实战演练》第十四章 蜂鸣器操作
查看>>
浅析firmware完整生存和使用流程 【转】
查看>>
《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!【转】
查看>>
MMU介绍【转】
查看>>
构造函数
查看>>
利用自定义DataTable来重画数据集的用法
查看>>
职场沟通技巧
查看>>
Python爬虫——解决urlretrieve下载不完整问题且避免用时过长
查看>>
如何区分云计算和非云计算,首先得看它的核心本质——计算是否在线,计算的使用是否通过互联网完成。我从在阿里巴巴做云计算的第一天开始,就告诉自己:“云计算是一个社会最基础的公共服务,就像电一样。”...
查看>>
动态数据交换(DDE, Dynamic Data Exchange)简介
查看>>
【线性规划与网络流24题】8-11 航空路线问题
查看>>
死循环之----恐怖游轮
查看>>
telnet模拟邮件发送
查看>>
IntelliJ IDEA快速创建属性字段的get和set方法
查看>>
Guid string 转换
查看>>
PHPExcel 设置表格边框
查看>>