Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239240
  • 博文数量: 131
  • 博客积分: 259
  • 博客等级: 二等列兵
  • 技术积分: 705
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-21 21:15
文章分类

全部博文(131)

文章存档

2013年(3)

2011年(128)

分类:

2011-05-02 14:30:50

原文地址:makefile tips 作者:windwiny




make tips
  1. @cmd 不回显命令


  2. %@ 目标 %* 文件名(可能带路径、不带扩展名) %+ 全部依赖 %^ 全部依赖去除重复项 @< 第一个依赖项
  3. target1: o1 o2 o3:
  4. cmd $@ %+ ${OTHER}


  5. %匹配任意文件名, 创建带路径的隐含规则:

  6. ${BUILD}/%.o: ${SRC}/%.cpp
  7. ${CXX} -c -o $@ $+
  8. ${SRC}/%.cpp ${BUILD}/%.o:
  9. ${CXX} -c -o ${BUILD}/$*.o ${SRC}/$*.cpp


  10. 自动生成依赖规则万能规则:
  11. %::
  12. touch $@
  13. .DEFAULT:
  14. touch $@


swig tips
  1. %typemap(in) TYPE SPEC_VAR_NAME {
  2. // 变量名可省略,指定变量名时只匹配变量名与函数声明中相同的
  3. }

  4. %typemap(in) ( TYPE SPEC_VAR_NAME, TYPE2 SPEC_VAR_NAME2 ) {
  5. // 多个类型,变量名不能省略,变量名要与函数声明中的名称相同 才能匹配到
  6. }

  7. %typemap(in) ( TYPE SPEC_VAR_NAME ) {
  8. // 类型是struct,
  9. // C++中不能加struct关键字 !!!
  10. // C 中不能省略struct,即使类型是经过 typedef 的
  11. }

  12. %feature("action") ab {

  13. }

  14. void aa(TYPE SEPC_VAR_NAME, TYPE other );

  15. %inline %{

  16. %}

  17. %extends C Struct

累,懒得打字

阅读(1377) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~