这是家庭作业的一部分。我们要做的是编写一个makefile来编译以前的作业解决方案。解决方案由教授提供,它们将用于测试我们的makefile。其中一个文件有#include "quicksort.c"
。
我知道不鼓励使用类似的东西,但这对我没有帮助:)
将两个文件编译成最佳方法(文件quicksortTest.c
,包括quicksort.c
和quicksort.c
本身)是什么?
我目前作为makefile的一部分包括以下内容:
quicksort: quicksort.c quicksortTest.c
$(CC) quicksortTest.c quicksort.c -o quicksortTest
quicksortTest.c
有#include "quicksort.c"
。
当我尝试它时,我得到了几个gcc编译器错误......想法?
答案 0 :(得分:3)
不要将quicksort.c
传递给gcc
。由于您要包含该文件,因此不应单独编译:
quicksort: quicksort.c quicksortTest.c
$(CC) quicksortTest.c -o quicksortTest
答案 1 :(得分:1)
这样做
quicksort: quicksort.c quicksortTest.c
$(CC) quicksortTest.c -o quicksortTest
考虑给你的老师一本C书。