我有四个包含C代码的文件。Headers.h
-(包含所有必要的)标题AddStudent.h
-包含Headers.h的文件还引入了一些函数委托AddStudent.c
-包含AddStudent.h
中描述的功能main.c
-包含main()
问题是如何用cc编译代码?
最佳答案
在您的情况下,您可能只需要:
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。除了支持不带特殊标志的C99之外,它还提供了比gcc更好的错误消息,并且编译速度更快。
关于c - 编译多个源文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8762855/