当我在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查看 调用)