专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Solaris

使用exec函数,为什么总报undefined reference to `exec`解决办法

发布时间:2011-06-27 19:13:58 文章来源:www.iduyao.cn 采编人员:星星草
使用exec函数,为什么总报undefined reference to `exec`
这函数到底要链接什么库啊。

------解决方案--------------------
应该是标准的 libc 吧
------解决方案--------------------
#include <unistd.h>
------解决方案--------------------
说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:
#include <unistd.h>
int execl(const char *path, const char *arg, ...);
int execlp(const char *file, const char *arg, ...);
int execle(const char *path, const char *arg, ..., char *const envp[]);
int execv(const char *path, char *const argv[]);
int execvp(const char *file, char *const argv[]);
int execve(const char *path, char *const argv[], char *const envp[]);
------解决方案--------------------
一般包含头文件就可
------解决方案--------------------
#include <unistd.h> 

难道不可以?
贴代码看看。
------解决方案--------------------
没有exec。3楼正解。
------解决方案--------------------
我们通常说fork + exec,所谓的“exec”就是指三楼给出的那一系列,或者说“exec家族”。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: