C中的Xcode cs50.h问题

时间:2014-02-22 18:42:51

标签: c xcode cs50

我正在尝试在Xcode中在线跟踪cs50课程。我导入了cs50头文件。我可以使用printf,但在调用GetInt时仍然会出错。错误读取:

Apple Mach-O Linker (Id) Error "_GetInt", referenced from:

当然,非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

您需要在XCode中将cs50.c添加到您的构建目标中。要执行此操作,请从“文件”菜单中选择“将文件添加到...”,然后勾选所有目标的框。如果添加更多构建目标,请选择cs50.c文件,然后在右侧检查器窗格中勾选新目标的框。

请注意,您也可以使用终端按照课程说明中的说明使用命令行。使用示例代码:

#include <stdio.h>
#include "cs50.h"
int main(void) {
    printf("Input number... \n");
    int x = GetInt();
    printf("You typed the number %d\n", x);
    return 0;
}

您可以按如下方式构建和运行它(假设代码foo.ccs50.hcs50.c在同一目录中):

$ clang -o foo foo.c cs50.c
$ ./foo
Input number...
5
You typed the number 5