致命错误
我正在处理makeyourownlisp,其中需要将editline/readline.h和editline/history.h添加到程序中。以下是代码片段:
#include<stdio.h>
#include<stdlib.h>
#include<editline/readline.h>
#include<editline/history.h>
static char input[2048];
int main(int argc, char** argv)
{
printf("CLISP version 1.02\n");
printf("Ctrl + c to exit\n");
while(1)
{
char * input = readline(">>> \n");
add_history(input);
printf("%s", input);
free(input);
}
}
我已经安装了libedit-20170329-3.1(包含上述头文件),但如何使用这些文件并使代码运行起来是我需要帮助的地方。
libedit
安装在哪里了?也就是说,那些头文件在哪里? - kaylum#include "editline/readline.h"
和#include "editline/history.h"
。也就是说,使用双引号而不是尖括号。 - kaylum