Xcodeはどのように複数のCファイルをリンクします

534 ワード

XcodeのCommand Line ToolはCファイルをコンパイルできます.では、どのようにして複数のCファイルをリンクしてコンパイルしますか?
3つのファイルを書いたとします.main.c(main関数)2.sum.h(求和関数宣言)3.sum.c(求和関数)
ここにいる限りcファイルのinclude sum.hでいいです.メールでcファイルには、次のコードが追加されます.
#include "sum.h"

いくつかの可能性のあるエラー
implicit declaration of function ‘sum’ is invalid
原因:sumにありません.hに加算関数宣言を加える
linker command failed with exit code 1
理由:main.cファイルに余分なincludeが入っています.例えば、include「sum.c」が入っています.これは間違いです.