我正在尝试将 C 库添加到 Xcode。我从一个在线 C 类下载了库,压缩文件包含两个文件:cs50.c
和cs50.h
.
我使用以下命令安装了这些文件:
gcc -c -ggdb -std=c99 cs50.c -o cs50.o
ar rcs libcs50.a cs50.o
rm -f cs50.o
chmod 0644 cs50.h libcs50.a
sudo mv cs50.h /usr/include
sudo cp libcs50.a /usr/lib
在构建项目时,我收到以下错误消息:
Undefined symbols for architecture x86_64:
"_GetString", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这就是我在程序中引用头文件的方式:
#include </usr/include/cs50.h>
如果我不包含路径,我会收到一条找不到文件的消息。
我的 Xcode 版本是:版本 4.5.2 (4G2008a),我正在运行 OS X 10.7.5。
感谢您的任何建议。
更新: