我用 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
我错过了什么?
注意:im 编译在 ubuntu 12.04 LTS 64 位
编辑:尝试gcc test3.c -o test3 -lutil
但没有成功。
函数是forkpty
,而不是ptyfork
。请参阅文档。