2012年11月17日星期六

gcc编译时源文件的编码

今天遇到个问题,如果把 日文 写到.c里面,编译时gcc会自动进行编码转换


普通情况下,gcc会将源码转换为utf8进行编译,编译后再转换为目标的exec的编码

gcc  --input-charset=euc-jp  --exec-charset=euc-jp -o test test.c


比如我源码以euc写的,按照上面的命令编译

gcc会先将我的源码input-charset转换为utf8,再将utf8转换为exec-charset的。


gcc  --input-charset=euc-jp  --exec-charset=euc-jp  -o test test.c  -L:/usr/local/lib/ -l:libiconv.so

没有评论:

发表评论