LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: shell

No such file or directory !!

[复制链接]
 楼主| 发表于 2004-10-15 02:37:13 | 显示全部楼层
那之前错误时,gcc -c myerror.c -o myerror.o 怎么没显示错误呢 ? 是不是这还不算编译
发表于 2004-10-15 08:15:23 | 显示全部楼层
楼主不是以前提问过怎么编译apue的源代码吗?
发表于 2004-10-15 10:53:43 | 显示全部楼层
注意出错信息:
: undefined reference to `va_stat'
collect2: ld returned 1 exit status
.c编译成.o时并不进行link,所以不会发现va_stat函数未定义。
在生成可执行程序时才检查函数是否有定义,所以这个出错信息是链接程序ld发出的。
发表于 2004-10-15 11:52:46 | 显示全部楼层
查libc手册!

等下午我上传
 楼主| 发表于 2004-10-15 13:05:42 | 显示全部楼层
最初由 bobhuang 发表
注意出错信息:
: undefined reference to `va_stat'
collect2: ld returned 1 exit status
.c编译成.o时并不进行link,所以不会发现va_stat函数未定义。
在生成可执行程序时才检查函数是否有定义,所以这个出错信息是链接程序ld发出的。


ld是干什么的 ?
发表于 2004-10-15 16:27:42 | 显示全部楼层
ld 是链接程序,相当于DOS里的link.exe,将多个目标文件(.o文件)链接成可执行文件。
发表于 2004-10-15 22:12:07 | 显示全部楼层
这是什么程序啊,是实现什么功能的?
 楼主| 发表于 2004-10-16 03:30:59 | 显示全部楼层
最初由 kinglead 发表
这是什么程序啊,是实现什么功能的?


列出目录里的文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表