我有一个小问题,我已经尝试了一切来测试这个功能,你能帮我吗?我需要编写一个名为“mutual_info.c”的 C 文件,它需要一个数学函数。我已包含该库并将其链接到生成文件中,但它仍然给了我“未定义的日志引用”......我的包含看起来像这样:(我在 Ubuntu 上使用 Eclipse)
#include <stdio.h>
#include <stdlib.h>
#include "sample.h"
#include "graph_or.h"
#include <math.h>
我的makefile看起来像这样:
all:
gcc -g amostra.c sample.h -o amostra.o
gcc -g graph_or.c graph_or.h -o graph_or.o
gcc -g graph_w.c graph_W.h -o graph_W.o
gcc -g mutual_info.c -o mutual_info.o -lm
clean:
rm *.o
我完全不知道发生了什么,我什至尝试在命令“all”之前定义 LDFLAGS 并将其如下所示:
LDFLAGS= -lm
all:
gcc -g amostra.c sample.h -o amostra.o
gcc -g graph_or.c graph_or.h -o graph_or.o
gcc -g graph_w.c graph_W.h -o graph_W.o
gcc -g mutual_info.c -o mutual_info.o -lm
clean:
rm *.o
但是还是不行!!请任何人,我需要帮助!谢谢!