【发布时间】:2019-12-11 13:50:28
【问题描述】:
我正在学校 (Mac OSX) 进行练习,并想在家里继续 (Ubuntu 16.04)。 要完成这个项目,我需要使用一个库:Minilibx (https://github.com/ttshivhula/minilibx) 我在尝试 gcc 时遇到了问题。这是 gcc 告诉我的:“mlx_init.c:(.text+0x2c) : référence indéfinie vers « XShmQueryVersion »”(未定义的英文参考)。 对于每个库(甚至 math.h),都有很多这样的错误。 在学校编译没有问题,但是在家里就不行了。
我用这一行编译:
gcc -Wall -Werror -Wextra -std=gnu99 -I. -g -lm -lGLEW -lglfw -lGL ${OBJS} minilibx/libmlx_Linux.a -o ${NAME}
与:
OBJS = ${SRC:%.c=%.o}
SRC = cub3d.c ${addprefix ${GNL_PATH}, $(GNL_FILE)} ${addprefix ${LIB_PATH}, $(LIB_FILE)}
GNL 和 LIB 是我的两个个人图书馆。
我试图改变我的编译方式,但我找不到问题所在。
【问题讨论】:
-
这可能有用吗? askubuntu.com/questions/226918/…
标签: c gcc compiler-errors