2012-9-21 gcc编译乱码问题 SecureCRT

今天,用c语言写个程序,在编译时,出现乱码:

我先说一下我用ssh终端仿真器 是SecureCRT

sizetest.c: In function ‘sdsnewlen’:
sizetest.c:26: warning: incompatible implicit declaration of built-in function ‘memcpy’
sizetest.c:27: warning: incompatible implicit declaration of built-in function ‘memset’
解决问题:
1、首先看看$LANG值(echo $LANG)不是"en_US.UTF-8"则修改:
/etc/sysconfig/i18n文件中LANN为:LANG="en_US.UTF-8"
2、该SecureCRT的编码,
   如果还不行!
3、加 export LONG=C, 执行命令export LANG=C&&gcc -o sizetest sizetest.c zmalloc.c
sizetest.c: In function 'sdsnewlen':
sizetest.c:27: warning: incompatible implicit declaration of built-in function 'memcpy'
sizetest.c:28: warning: incompatible implicit declaration of built-in function 'memset'
好了!问题解决了,但是原理不懂!还得好好学习linux!加油了!!!
 
 
 

你可能感兴趣的:(2012-9-21 gcc编译乱码问题 SecureCRT)