readline无法正常工作

时间:2015-10-06 22:44:24

标签: c readline

当我在Xcode中运行此代码时,我的构建失败了。我从Obj-C的The Big Nerd Ranch Guide获得了大块。我不得不稍微修改它(添加了库stdlib.h和readline / readline.h)它说构建失败了,但是没有我能看到的错误。这个问题可能看起来像是重复的,在某种程度上它是,但即使在看到他们的解决方案并为自己尝试之后,我仍然会得到错误。

#include <stdio.h>
#include <readline/readline.h>
#include <stdlib.h>

int main(int argc, const char * argv[])
{
    printf("Who is cool? ");
    const char *name = readline(NULL);
    printf("%s is cool!\n\n", name);
    return 0;
}
  

架构x86_64的未定义符号:&#34; _readline&#34;,引用   从:         _main in main.o ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看   调用)

1 个答案:

答案 0 :(得分:1)

this link中提到了类似的问题。您必须在构建阶段将libreadline.dylib文件链接到项目。