经常会遇到系统无法启动,报错:can't find file or damaged file libc.a.当遇到这种情况时, 可以按以下步骤恢复: 1. 从CDROM 启动系统, 进入维护模式, 然后执行下列命令: # mount /dev/hd4 /mnt # mount /dev/hd2 /mnt/usr # export PATH=/mnt/usr/sbin:/mnt/usr/bin # cd /mnt # restore -xvqf /../SPOT/usr/sys/inst.images/bos ./usr/ccs/lib/libc.a LIBPATH=/usr/ccs/lib:/usr/lib export LIBPATH ln -s...
因为我的SO使用了G++11的东西,在低版本系统上面没法运行。。。我查资料找到可以-static 静态链接,但是测试了下没效果讷。我ldd 看到还有依赖了 cc++的库 MAKEFILE如下 CC = g++ RELEASE = 1 UNICODE = 0 LIB = -static -lrt -ldl -lpthread LIBINCLUDE = NetEngine_PermissionsSystem.o Algorithm_DllMain.o Algorithm_String.o ifeq ($(RELEASE),1) FLAGS = -c -O2 DEBUG = else FLAGS = -c -lc_p DEBUG = -g -pg endif ...
[quote]apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following extra packages will be installed: libc6 Suggested packages: glibc-doc The following packages will be upgraded: libc6 1 upgraded, 0 newly installed, 0 to remove and 420 not upgraded. 15 not fully installed or removed. Need to g...
本帖最后由 aibing7 于 2012-05-16 10:08 编辑 由于ram的空间限制,需要将一部分代码进行固化,选择编译器自带的安全性高的libc,libm。 有没有人做过这方面的工作? 希望固化的代码,没有被优化,这样,以后就算修改代码,也不会出现地址的错误。 或者:如何将一份代码,不做任何优化,所有的code,data都能包含在最后的可知性文件中?
请教各位: 我在arm板上 跑sqlite3. 运行sqlite3时提示需要libc.so.6这个文件。 我网上查了下,这个文件是glibc编译产生的 可是我搞了一天,也没有生成这个libc.so.6文件。 官方提供的glibc源码 分两部分,一部分是glibc标准源码, 一部分是ports部分(支持arm) 试了好多次都是失败,网上这方面介绍的也少。 哪位仁兄帮忙解决下,或给个建议。不胜感激!
在linux下编译一个程序,gcc -o lcx.o -c lcx.c 然后gcc -o lcx lcx.o没有问题,换到windows下使用msys+mingw,第一步gcc -o lcx.o -Iinclude -c lcx.c没问题,第二步gcc -o -Iinclude lcx.exe lcx.o就报错了: undefined reference to 'accept'还有‘ntohs’等一大堆 连接错误 查了一下这个accept函数应该是socket库里的,好像linux下连接socket库不用加-lsocket,libc默认就有了,于是在mingw下加上了-lc参数 并且把libc.a 加到了...