当前位置: 技术问答>linux和unix
使用exec函数,为什么总报undefined reference to `exec`
来源: 互联网 发布时间:2016-06-28
本文导语: 这函数到底要链接什么库啊。 | 说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是: #include int execl(const char *path, const char *arg, ...
这函数到底要链接什么库啊。
|
说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:
#include
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
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
|
应该是标准的 libc 吧
|
一般包含头文件就可
|
#include
难道不可以?
贴代码看看。
难道不可以?
贴代码看看。
|
没有exec。3楼正解。
|
我们通常说fork + exec,所谓的“exec”就是指三楼给出的那一系列,或者说“exec家族”。