Chinaunix首页 | 论坛 | 博客
  • 博客访问: 61775
  • 博文数量: 25
  • 博客积分: 1899
  • 博客等级: 上尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-29 23:45
文章分类

全部博文(25)

文章存档

2012年(22)

2010年(3)

我的朋友

分类: C/C++

2012-03-21 21:51:57

(1) 中文支持

#
# gcov support and Chinese support
# if CTYPE is GBK, g++ can compile Chinese, or need native2ascii or iconv
#

cc = /usr/bin/gcc
link = /usr/bin/g++
cflag = -g -Wall -Wextra -fextended-identifiers
covflag = -fprofile-arcs -ftest-coverage

all:
foo.o:foo.cpp
trap "mv -f $^_gbk $^" SIGINT && cp -f $^ $^_gbk && \
(( native2ascii $^ $^ && sed -i -r 's/(uff0c|u3001)/_/g' $^ ) || echo 2) && \
($(cc) $(cflag) $(covflag) $(cDEFS) $(cInc) -c $^ -o $@ || \
if [ 0 -ne $$? ];then mv -f $^_gbk $^;exit 1; fi) && \

mv -f $^_gbk $^ && touch $@

(2) -MM 生成依赖关系
(3) .i .s .o 与 -E -S -c

阅读(840) | 评论(0) | 转发(0) |
0

上一篇:一些转载

下一篇:tcp.ip

给主人留下些什么吧!~~