g*********e 发帖数: 14401 | 1
我用perf 生成callgraph以后如同下面。好多只有地址没有函数名是不是inline造成的
。debug build没有这么问题
# Samples: 4K of event 'cycles'
# Event count (approx.): 3058353551
#
# Overhead Command Shared Object
# ........ ............... .................... .........................
................................................... 阅读全帖 |
|
c***t 发帖数: 63 | 2 发布日期: 2002-3-13
受影响的系统:
TalentSoft Web+ Server 4.6
- FreeBSD 3.x
- FreeBSD 2.x
- Linux系统 libc 5x
- Microsoft Windows NT 4.0
- Microsoft Windows 98
- Microsoft Windows 95
- RedHat Linux 5.x
- RedHat Linux 4.x
- Solaris 8.0 sparc
- Solaris 8.0 x86
TalentSoft Web+ Server 5.0
- Linux系统 libc 5x
- Microsoft Windows NT 4.0 SP6a
- Microsoft Windows NT 4.0 SP6
- Microsoft Windows NT 4.0 SP5
- Microsoft Windows NT 4.0 SP4
- Microsoft Windows NT 4.0 SP3
- Microsoft Windows NT 4.0 SP2
- Microsoft Windows NT |
|
c**t 发帖数: 2744 | 3
/usr/local/bin> ldd make
libelf.so.1 => /usr/lib//libelf.so.1
libsocket.so.1 => /usr/lib//libsocket.so.1
libc.so.1 => /usr/lib//libc.so.1
libnsl.so.1 => /usr/lib//libnsl.so.1
libdl.so.1 => /usr/lib//libdl.so.1
libmp.so.2 => /usr/lib//libmp.so.2
Then, how to revise? Thanks |
|
c**t 发帖数: 2744 | 4
cogt> make
ld.so.1: make: fatal: relocation error: file make: symbol _setlocale:
referenced symbol not found
Killed
/usr/local/bin> ldd -r make
libelf.so.1 => /usr/lib//libelf.so.1
libsocket.so.1 => /usr/lib//libsocket.so.1
libc.so.1 => /usr/lib//libc.so.1
libnsl.so.1 => /usr/lib//libnsl.so.1
libdl.so.1 => /usr/lib//libdl.so.1
libmp.so.2 => /usr/lib//libmp.so.2
symbol not found: _setlocale (make)
All these l |
|
w*****i 发帖数: 8 | 5 hi,all
I made a big mistake and need your help.
I rename the fiel libc.so.1 on one solaris machine to libc.so.1_old
and then I cannot run any program.
can anyone tell me how to fix this?
thanks a lot |
|
n*****w 发帖数: 14 | 6 solaris. But I can compile (gcc) and run c programs with no problem at all,
and I found libc.a and libc.so in /usr/lib/. Do u think it's missing c++
library? Is c++ library included in libgcc (as in your link)? Thanks. |
|
o**n 发帖数: 1249 | 7 我装了sdk后,建一个android 2.2的virtual device,launch的时候报错
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.8' not found (required by ...../android-sdk-
linux_86/tools/emulator)
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.11' not found (required by ...../android-sdk-
linux_86/tools/emulator)
可android sdk网站上说
GNU C Library (glibc) 2.11 or later is required.
debian lenny的glibc是2.7,应该没有问题阿,请问是怎么回事?... 阅读全帖 |
|
o**n 发帖数: 1249 | 8 我装了sdk后,建一个android 2.2的virtual device,launch的时候报错
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.8' not found (required by ...../android-sdk-
linux_86/tools/emulator)
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.11' not found (required by ...../android-sdk-
linux_86/tools/emulator)
可android sdk网站上说
GNU C Library (glibc) 2.11 or later is required.
debian lenny的glibc是2.7,应该没有问题阿,请问是怎么回事?... 阅读全帖 |
|
|
|
n*****t 发帖数: 22014 | 10 软件硬件化,libc processor, sqlite chipset, etc etc |
|
|
r****t 发帖数: 10904 | 12 read the libc implementation.
type |
|
r****t 发帖数: 10904 | 13 真的是 c++ library 的 atoi 么?libc 里面是用 unsigned 来处理溢出,并且有两个
不同的 cutoff 才对阿。 |
|
d****n 发帖数: 1637 | 14 看了下楼主的《剑指Offer——名企面试官精讲典型编程题》
第7章,第一个实例简直就是面试官装B的一个实例。
说什么atoi 返回0的时候也可能是错误,会设置一个全局变量。
根本就是瞎扯。或者说最近的libc里面根本没有提。害的我找了一圈
###############man 3 atoi :############
DESCRIPTION
The atoi() function converts the initial portion of the string
pointed to by nptr to int. The behaviour is the same as
strtol(nptr, (char **)NULL, 10);
except that atoi() does not detect errors.
###############atoi.c###################
00001 /*
00002 * This file is shared between libc and the kern... 阅读全帖 |
|
t****t 发帖数: 6806 | 15 1. default sigfpe handler
2. default sigsegv handler
both signals are likely from faults generated by CPU and caught by OS. OS wi
ll translate the faults to signal and generate the signal to the violating p
rocess. the process will be redirected to the corresponding signal handler (
given the mask and everything is ok). the default signal handler is likely i
n libc. |
|
f****n 发帖数: 399 | 16 标准的libc实际带了hashtable,不过很难用,也没有人用,都是用的别的库。
其实这个简单写写也没多难,就是个意思,我觉着白板的时候写个函数申明就行了。
纯C的筒子要转新语言,现在肯定是GOLANG了,lc也支持。 |
|
M*****8 发帖数: 17722 | 17
........................
Free Pascal + Lazarus
全免费,Multi-Platform,
64-bit/32-bit
Compiles to machine code
Runs on:
Linux, FreeBSD, Haiku, Mac OS X/Darwin,
DOS, Win32, Win64, WinCE, OS/2,
Netware (libc and classic) and MorphOS.
http://www.freepascal.org/
http://www.lazarus.freepascal.org/ |
|
h*******x 发帖数: 12808 | 18 到了特定系统上,就不是抽象的。目前win和linux的os的api都是c函数调用的,c++的
也是wrap过的。最后躲不开libc的runtime,别的语言没法直接调用。pascal和python
的包装,都是包的c语言。
不晓得能不能在汇编上搞系统调用。
的。 |
|
H********g 发帖数: 43926 | 19 centOS6.5,说没有libc++的某个版本(真变态) |
|
m*******m 发帖数: 182 | 20 You may try boot from another difk or from CDROM, mount the
disk, and copy libc stuff. |
|
a****a 发帖数: 5763 | 21 在美国宾夕法尼亚州的东部,有一个风景秀美的城市叫费城。在这个城市诞生了一系列
改变世界的奇迹:第一个三权分立的国家——美立坚合众国,就在第五街的路口诞生;
举世闻名的费城交响乐团,1900年在市中心的Academy of Music奏响了他们的第一个音
符。而写这篇文章时,我正坐在三十四街的宾夕法尼亚大学计算机系的一楼实验室,面
前摆放着世界上第一台电子计算机——ENIAC。
1946年2月14日,ENIAC问世,每秒可运行5000次加法运算或500次乘法运算,面积达170
平方米,重约30吨,拉开了计算机处理器革命的序幕。这场革命是各处理器厂商长达数
十年的竞赛,而摩尔定律从一开始就准确地预测了这场比赛的走势。根据摩尔定律,同
样价格的集成电路上可容纳的晶体管数目,每隔约18个月便会增加一倍,性能也将提升
一倍。但事实上,并无法用老路子来保持这个增长速度,因为会遇到包括能耗、散热等
各种技术瓶颈。所以每隔几年就会有用来绕过这些瓶颈的新一代产品推出。如采用超纯
量(superscala)、指令管线化、快取等。这些技术通过一定程度的高效并行来挖掘计
算机处理器的速度所能达到的高度,以促使... 阅读全帖 |
|
f*******5 发帖数: 10321 | 22 要是保护了,每个类unix的厂家能自由实现libc么? |
|
m***r 发帖数: 294 | 23 I got following error message. What is about?
Thanks,
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x00000031a6e68cde, pid=6847, tid=182894172512
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_06-b05 mixed mode)
# Problematic frame:
# C [libc.so.6+0x68cde]
# |
|
I**********s 发帖数: 441 | 24 The GNU C Library. http://www.gnu.org/software/libc/manual/html_node/index.html
下面两本书比较权威:
W. Richard Stevens. Advanced Programming in the Unix Environment. 1992. ISBN
0-201-56317-7.
A comprehensive guide to the Unix API.
Brian Kernighan and Rob Pike. The Practice of Programming. 1999. ISBN 0-201-
61586-X. |
|
K****n 发帖数: 5970 | 25 找找这个文件把它放到lib的folder里去? |
|
w**********l 发帖数: 8501 | 26 error is:
Error in file ../main/fileio.cpp:5607
Parameter has no value:
ELF
Program received signal SIGABRT, Aborted.
0x0000003a1c430265 in raise () from /lib64/libc.so.6 |
|
|
l***r 发帖数: 459 | 28 Did anybody install oracle9.2.x on Linux9? Would you please share your
experience? Thanks.
I got an error at very beginning when I install it:
java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2003-05-04_11-01-32PM/libactionUnix22.so:
/tmp/OraInstall2003-05-04_11-01-32PM/libactionUnix22.so: symbol errno, version
GLIBC_2.0 not defined in file libc.so.6 with link time reference |
|
N****w 发帖数: 21578 | 29 软键盘 XP tablet 版早就有了。。。
其实说白了还是开发力量不够
全世界是懂 libc java 的多,还是懂 windows 内核的人多? |
|
d****n 发帖数: 12461 | 30 ☆─────────────────────────────────────☆
GGYY (唧唧歪歪) 于 (Thu Oct 21 23:27:35 2010, 美东) 提到:
Intel的小CPU不行,
Microsoft/Linux的操作系统不行。
☆─────────────────────────────────────☆
antee (蚂蚁) 于 (Thu Oct 21 23:35:40 2010, 美东) 提到:
缺的是一个好的touch screen
☆─────────────────────────────────────☆
inspire (Serenity) 于 (Thu Oct 21 23:41:09 2010, 美东) 提到:
M$ 的OS 确实很屎 WM 那么多年 6.5版还是一坨.
☆─────────────────────────────────────☆
GGYY (唧唧歪歪) 于 (Thu Oct 21 23:53:12 2010, 美东) 提到:
关键是没有推到重来的决心。
现在开始重写一个,两三年后... 阅读全帖 |
|
h*w 发帖数: 1182 | 31 抛砖引玉,pogoplug上面可以装很多东西。
本人新手,这个安装说明算是一个备份吧,如果要重新安装可以看看,也可以给新新手
参考。也请高手指点。
为什么没有装arch或者debian是因为看到有人说pogoplug自带的ntfs驱动比ntfs-3g性
能好,就想用原系统加装optware来安装samba共享。而且如果还想用my.pogoplug.com
也可以直接用。还没有实验过到底是自带的ntfs驱动快还是ntfs-3g快,就当瞎折腾了
,呵呵。
本说明基于POGO-E02,不保证在其他版本的pogoplug上也工作。对于使用本安装说明引
起的任何损失概不负责。
------------------------------
1. Find your Pogoplug ip address in your router.
2. Log into your Pogoplug online account that you created during the initial
setup of the POGO. Go into the advanced tab / Security.... 阅读全帖 |
|
h*w 发帖数: 1182 | 32 抛砖引玉,pogoplug上面可以装很多东西。
本人新手,这个安装说明算是一个备份吧,如果要重新安装可以看看,也可以给新新手
参考。也请高手指点。
为什么没有装arch或者debian是因为看到有人说pogoplug自带的ntfs驱动比ntfs-3g性
能好,就想用原系统加装optware来安装samba共享。而且如果还想用my.pogoplug.com
也可以直接用。还没有实验过到底是自带的ntfs驱动快还是ntfs-3g快,就当瞎折腾了
,呵呵。这个主要是给家里只有windowns电脑的用,要是有linux的机器,还是用ext3或
ext4最快。
本说明基于POGO-E02,不保证在其他版本的pogoplug上也工作。对于使用本安装说明引
起的任何损失概不负责。
------------------------------
1. Find your Pogoplug ip address in your router.
2. Log into your Pogoplug online account that you created during the initial
setup... 阅读全帖 |
|
F***Q 发帖数: 6599 | 33 it is doable, although you may expect to resolve a few other dependencies.
I don't have any issue installing wps on ubuntu (14.04). the dependency list
shows libc6 (>=2.15), the libc version on my system is 2.19. |
|
|
a***n 发帖数: 1616 | 35 解决
cd Linux
vi ent_install.bin
uncomment following lines:
# glibc floating stack problem on Linux
if [ `uname -s` = Linux ]
then
case `uname -r` in
2.[456]*)
LD_ASSUME_KERNEL=2.2.5
export LD_ASSUME_KERNEL
;;
esac
fi
reference:
Linux shared libraries not found
When I try to run the install script I get messages as follows:
dirname: error while loading shared libraries: libc.so.6: cannot open shared
/bin/ls: error while loadin |
|
N****w 发帖数: 21578 | 36 或者 2.2, 2.0 系列,有人用过么
不过和现在的 libc 配不上,新的应用程序可能不能跑
老软件省资源阿,firefox 1.5 就比 2.0 3.0 省 |
|
bz 发帖数: 1770 | 37 【 以下文字转载自 PDA 讨论区 】
发信人: bz (bz), 信区: PDA
标 题: 貌似android不是全开源的。
发信站: BBS 未名空间站 (Mon Nov 9 04:55:19 2009, 美东)
而且据说里面的libc很诡异。如果这样的话不好说呀。现在各家都留一手,到时候再见
真章。有谁做过的说说? |
|
w****g 发帖数: 597 | 38 google了一下Google Android的libc的问题,内容如下: |
|
p*****s 发帖数: 344 | 39 那要看libc raise怎么处理了,看介绍一般raise的用途是调用缺省处理方法,就是把
自己解决了。
程序没有机会往下走了。 |
|
i*****f 发帖数: 578 | 40 握手握手~~~
不过还是不明白,我觉得libc的manual应该是很严谨的阿。还是说我不该太take it
serious @.@ |
|
i*****f 发帖数: 578 | 41 我的python code如果import了GPL的module,那我的code是不是一定要GPL? 主要是
GPL太严格了,我想用BSD。
另外一个相关的但我没想清楚的问题。如果在自己的project里用到GPL code或者
library,就一定要GPL自己的project的话,那为什么linux kernel是GPL的,但是(举
个例子)GNU libc (用到了kernel system calls) 可以LGPL?还是说system calls不
算是library/code的使用? |
|
b****j 发帖数: 78 | 42 我认为不是,只有你的code和那个module一起distribute了才必须GPL
GNU libc没有和kernel一起distribute |
|
l********0 发帖数: 283 | 43 非常感谢。
我在centos上测试了这个
http://www.xnview.com/en/download_nc.html
但是:
[root@spring211 NConvert]# ./nconvert -out jpeg temp/2299-D_9.jp2
./nconvert: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./
nconvert)
请问如何在centos上安装GLIBC_2.7?
Thanks again. |
|
S***d 发帖数: 1802 | 44
linux
was
You only need to release source if your code links to GPLed library. libc,
for
example, is LGPL. And there are also other libraries that are of other
licenses. (MIT, BSD,etc) |
|
S*A 发帖数: 7142 | 45 我后来的确去写了个 C module 干这事,中间又 side track 写了个
go 的版本熟悉一下 go. C map 现在都不用自己写了,除了 glib 有,
libc 现在都带 hash 和 b-tree 了。man hsearch & tsearch.
BTW, 纯 Python 也是可以近似实现这个功能的。前面有人提议过了。
关键就是在 map dictionary 的时候不要转换 mmap buffer 的类型,
推迟到访问的时候再转换。 |
|
S*A 发帖数: 7142 | 46 应该没有问题,可能需要装 32 位的 libc. |
|
S*A 发帖数: 7142 | 47 应该问题不大。kernel 虽然更新很快,但是 kernel / user space
的 API 更新不是那么快,很多东西是加新的 feature, 向下兼容的。
夸张点你拿 uclinux 那些超级老的 libc 在新的 kernel 也能跑起来
呢。很多 embed linux 都是这么干的。所以我觉得问题不大。 |
|
S*A 发帖数: 7142 | 48 应该没有问题的。glibc 几乎是一直向下兼容的。我还没有听说这个
interface 会让旧的 glibc 不能跑的变化。这就是 kernel 重来不
改变 system call API 的原因。例如新的 mmap 是加一个 mmap2 的
system call. 然后内部把旧的 mmap system call 翻译到等价的 mmap2
上面去。不会直接换 mmap system call 的。
kernel developer 非常注意不干这种 break glibc 向下兼容的事情的。
因为就 kernel developer 自己就很不方便,你要 bisect 一个 kernel
regression 还要换 glibc? Linus 那关肯定就过不了。
有其他的东西可能会导致换新 kernel 跑不起来,例如 udev, modprobe
这些东西。但是你什么时候注意到新 kernel 让旧的 libc 跑不起来的?
我是没有见过。 |
|
N****w 发帖数: 21578 | 49 which 系统 you want to learn?
GUI? shell? libc? kernel? |
|
N****w 发帖数: 21578 | 50 which 系统 you want to learn?
GUI? shell? libc? kernel? |
|