使用pty使用GCC编译时出错

时间:2012-11-13 08:31:13

标签: c linux gcc pty

我正在使用C搞乱pty,但由于某种原因代码没有编译

#include <pty.h>
#include <stdlib.h>
#include <stdio.h>

void main(){
    int fd;
    ptyfork(&fd,NULL,NULL,NULL);
}

我用-lutil编译,并输出下一个错误:

gcc -lutil test3.c -o test3
/tmp/ccgTfZvt.o: In function 'main':
test3.c:(.text+0x24): undefined reference to `ptyfork'
collect2: ld returned 1 exit status

我错过了什么?

注意:我在ubuntu 12.04 LTS 64位中进行编译

修改:尝试gcc test3.c -o test3 -lutil但没有成功。

1 个答案:

答案 0 :(得分:2)

该功能为forkpty,而非ptyfork。请参阅documentation