XcodeにCライブラリを追加しようとしています。cs50.c
オンラインのCクラスからライブラリをダウンロードしましたが、zipファイルにはとの2つのファイルが含まれています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)で、OSX10.7.5を実行しています。
提案をありがとう。
アップデート: