我无法理解如何获取我的src文件夹中的代码,如下所示,以在include文件夹中运行头文件。
包含包含functions.h
文件,src包含functions.c
文件以及我的main.c
主要包含#include "functions.h"
,以及对function.h
和function.c
当我在主目录中时,要编译所有内容,我运行以下命令:
gcc -Wall -Werror -Iinclude src/main.c
但我在终端回来了:
/tmp/ccHmaM4g.o: In function `main':
main.c:(.text+0x78): undefined reference to `sum'
collect2: error: ld returned 1 exit status
我对linux很新,请告诉我我做错了什么。 干杯!
答案 0 :(得分:1)
您需要将function.c
链接到二进制文件:
gcc -Wall -Werror -Iinclude src/main.c src/function.c