交叉编译的时候,在编译完gcc binutils 后,编译glibc的时候,总能出问题, 比较新的gcc版本提示部分头文件找不到或者某些常量没有定义 比较旧的gcc版本在最后链接的时候,出现N多函数未定义之类的错误 怀疑是gcc glibc 以及 kernel版本不搭配。 但是在文档中除了old than 的要求外,没有看到其他的版本要求 不知道兄弟们有没有遇到过这样的问题?
今天编译thrift,却发现报了这样的错。'g_array_unref' undeclared (first use in this function)。查文档发现'g_array_unref' 是在2.22引入的glibc g_array_ref () GArray * g_array_ref (GArray *array);Atomically increments the reference count of array by one. This function is MT-safe and may be called from any thread. array : A GArray. Returns : The passed in GArray....
遇到一个问题: 有个程序是在glibc-2.2.5版本下编译运行的,现在我安装了redhat 9.0,glibc是2.3.2的, 运行该程序时要报glibc.2 NOT FOUND,glibc2.2.1 NOT FOUND错误 有什么办法能解决?请高手指点. QQ:278839245
问题的由来: 我执行一段CGI,出现下列错误: ./getpoint.cgi: /lib/libgcc_s.so.1: version `glibc_2.0' not found (required by / usr/lib/libneo_cgi.so) ./getpoint.cgi: /lib/libgcc_s.so.1: version `glibc_2.0' not found (required by / usr/lib/libneo_utl.so) ./getpoint.cgi: /lib/libgcc_s.so.1: version `glibc_2.0' not found (required by / usr/lib/libneo_cs.so) 现在系统/lib下面glibc相关如下 -rwxr-xr-x 1 ro...
glibc下有一个Versions.def文件,从其定义来看好像是实现了当前版本和以前版本的兼容性,例如: libm { glibc_2.0 glibc_2.1 glibc_2.2 glibc_2.2.3 glibc_2.3.4 glibc_2.4 } 表示libm兼容这些版本的libc,这样理解对吗?
想在我本机AS4里运行刚发布的Linux QQ,几经波折装好了Libpango等等源码包,最后运行QQ提示glibc版本过低。 据说是重新安装glibc很麻烦,搞不好系统会出问题,不知道有没有别的方法可以升级。 看来AS只适合服务器,做办公用实在是不方便,哪像Ubuntu,一条命令就能搞定一堆源码,看来应该换个平台了。