我有四个包含C代码的文件。
Headers.h
- (包含所有必要的)标题
AddStudent.h
- 该文件包含Headers.h还引入了一些函数委托
AddStudent.c
- 包含AddStudent.h
main.c
- 包含main()
问题是如何用cc?
编译代码答案 0 :(得分:2)
在您的情况下,您可能只需要:
cc main.c AddStudent.c
正确的要做的是制作一个makefile。这是一个(可能有点天真)的例子:
myapp: main.o AddStudent.o
cc -o myapp main.o AddStudent.o
main.o: main.c AddStudent.h Headers.h
cc -c -o main.o main.c
AddStudent.o: AddStudent.c AddStudent.h Headers.h
cc -c -o AddStudent.o AddStudent.c
了解make
的最佳位置是GNU Make Manual。
奖励说明 - 如果您开始学习C,则可能需要查看clang。它提供了 way 比gcc更好的错误消息,除了支持没有特殊标志的C99并且编译速度更快。