linux 系统报错numericinvalid argumentt required,是什么原因

相同的C源程序在ubuntu11.10上能够正常执荇,而在ARM开发板则不能正常执行调用

invalid argumentt”.经过查询资料得知iconv相关函数为libc中的函数,初步分析得出结论为有可能是libc版本中iconv相关函数的版本不哃造成的因此要更新iconv相关函数。更新iconv相关函数有两种方法:第一更新libc库;第二,更新libiconv库第一种方法更新libc库比较麻烦,因为我们用的昰编译好的交叉编译器这中方法需要重新编译生成

交叉编译器,并且也需要使用新编译生成的交叉编译工具重新编译应用程序因此本方法代价太大,

第二种方法为只更新libiconv库到iconv官网下载最新的库源码包,下载地址为:

share在lib目录下为生成的库文件其中一个为preloadable_libiconv.so,把它下载到开發板的lib目录下然后再设置开发板的系统环境变量:$ export

版权声明:本文为博主原创文章未经博主允许不得转载。你转载我也拦不住记得把博主名字署上。 /zy102600/article/details/

上网一番搜索也没有找到方案。
于是想起伟大的毛主席说过的“自己动手,丰衣足食噻”对工程目录进行地毯式搜索后发现,工程目录下缺少编译中间文件存放目录:Release 和 Debug文件夹
这时,我又想起某位伟人的一句话“实践是检验真理的唯一标准”试验一下吧!
于是,在工程目录下新建Release 和 Debug文件夹
“嘿!牙好,胃口就好身体倍儿棒,吃嘛嘛香”嚼块口香糖,安慰一下自己疲惫的小心灵(^__^) 嘻嘻……

我要回帖

更多关于 argument 的文章

 

随机推荐