对 'funtion_name' 的未定义引用
undefined reference to 'funtion_name'
我无法理解如何将我的 src 文件夹中的代码获取到 运行 包含文件夹中的头文件。
include 包含一个 functions.h
文件,src 包含一个 functions.c
文件以及我的 main.c
main 包含一个 #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 的新手,请告诉我哪里做错了。
干杯!
您需要 link function.c
到您的二进制文件中:
gcc -Wall -Werror -Iinclude src/main.c src/function.c
我无法理解如何将我的 src 文件夹中的代码获取到 运行 包含文件夹中的头文件。
include 包含一个 functions.h
文件,src 包含一个 functions.c
文件以及我的 main.c
main 包含一个 #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 的新手,请告诉我哪里做错了。 干杯!
您需要 link function.c
到您的二进制文件中:
gcc -Wall -Werror -Iinclude src/main.c src/function.c