1
当我尝试运行下面的代码时,xcode会引发以下错误。这是什么造成的?未找到架构x86_64的 铛符号(S):错误:架构x86_64的readline in objective-c program掷马赫-O链接器(Id)错误
#import <Foundation/Foundation.h>
#include <readline/readline.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSLog(@"What number would you like to count down by three from?");
const char *countFrom = readline(NULL);
NSString *result = [NSString stringWithUTF8String:countFrom];
NSLog(@"Counting down from %@", result);
}
return 0;
}
未定义符号: “_readline”,从引用:在main.o中 LD _main接头命令失败,退出代码1(使用-v查看调用)
'readline'在哪里实现,你如何链接它? – 2014-09-27 13:58:15
不知道,通过Objective-C上的一本书,并在Mac上将示例输入到Xcode中。 – ThinkingInBits 2014-09-27 14:02:05
我不会对此投票。有各种各样的人在各种编程论坛上提出这个相同的问题,但没有明确的答案。 – ThinkingInBits 2014-09-27 14:06:45