2
我有3個文件main.c
,lists.c
和lists.h
。試圖做一個簡單的Makefile失敗
我試着寫一個Makefile中的所有文件都在同一目錄:
maman21: lists.c lists.h main.c
gcc -g -Wall -ansi main.c -o maman21 -lm
通過終端去到該文件夾,並使用make
我顯示了這個消息:
gcc -g -Wall -ansi main.c -o maman21 -lm
Undefined symbols for architecture x86_64: "_linkedListWay",
referenced from:
_main in main-C9dUT4.o "_reallocWay", referenced from:
_main in main-C9dUT4.o ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to
see invocation)
make: *** [maman21] Error 1
reallocWay
和linkedListWay
是我在文件中使用的函數。
謝謝你的幫助。
OS X提供了一個'gcc'實際上是'clang'的二進制文件。 –
gcc在哪裏? 對於這個愚蠢的問題感到抱歉,它似乎只創建目標文件並且不運行它們 – Yevgeni