小编Sel*_*ied的帖子

在Ubuntu上对exp的未定义引用(包括math.h和使用-lm链接)

我在尝试编译在Ubuntu上使用exp函数的程序时遇到了一些麻烦.我从gcc得到这个错误:

selied@Apolo:~/Dropbox/practicas UAM/Neuro/practica3$ make
gcc -lm -o retropropagacion retropropagacion.o 
retropropagacion.o: In function `main':
/home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:177: undefined     reference to `exp'
/home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:186: undefined reference to `exp'
/home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:297: undefined reference to `exp'
/home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:306: undefined reference to `exp'
collect2: ld devolvió el estado de salida 1
make: *** [retropropagacion] Error 1
Run Code Online (Sandbox Code Playgroud)

在这里,我向您展示我的makefile.

CC      = gcc
LDLAGS  = -lm
CFLAGS  = -Wall -g
EXE     = retropropagacion normalizar
OBJ     = 
INC     = 

compile    : $(EXE)

clean  :
    @echo Borrando archivos temporales...
    rm -f …
Run Code Online (Sandbox Code Playgroud)

c ubuntu makefile math.h

4
推荐指数
1
解决办法
6518
查看次数

标签 统计

c ×1

makefile ×1

math.h ×1

ubuntu ×1