2012-9-21 gcc編譯亂碼問題 SecureCRT

今天,用c語言寫個程序,在編譯時,出現亂碼: linux

我先說一下我用ssh終端仿真器 是SecureCRT ssh

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’
解決問題:
一、首先看看$LANG值(echo $LANG)不是"en_US.UTF-8"則修改:
/etc/sysconfig/i18n文件中LANN爲:LANG="en_US.UTF-8"
二、該SecureCRT的編碼,
   若是還不行!
三、加 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!加油了!!!
相關文章
相關標籤/搜索