0

我是一个使用 ubuntu/C/SDL 的初学者,所以我不确定如何做到这一点。

我有一个项目,我必须用 boids 算法模拟鸟群。我已经完成了算法,您可以将目标数组(例如,包含目标点的 X 和 Y 位置的 2 数字数组)作为输入,然后您将获得群中每个成员的位置作为输出. 把它放在一个无限循环中,鸟的位置会不断更新。

我现在应该使用鼠标指针来获取该目标数组。我得到了别人编写的 SDL 框架。让它在哪里工作的说明: 更改 LIBS INCLUDES 和 CXXFLAGS 的 makefile 中的值,通过在命令窗口中键入 sdl-config --libs 和 sdl-config --cflags 找到的值。

如果我在命令窗口中输入 sdl-config --libs,我会得到:-L/usr/lib/i386-linux-gnu -lSDL 输入 sdl-config --cflags 会产生:-I/usr/include/SDL -D_GNU_SOURCE =1 -D_REENTRANT

我输入了如下发布的内容,但我无法编译主程序。使用“gcc main.c -o exe”编译会给出错误消息: main.c:4:17: fatal error: SDL.h: No such file or directory 编译终止。

我还尝试使用 ./Makefile 执行 makefile,并获取以以下开头的错误列表: ./Makefile: line 1: CXX: command not found ./Makefile: line 4: LIBS: command not found ./Makefile: line 5:INCLUDES:找不到命令。/Makefile:第 6 行:CXXFLAGS:找不到命令。/Makefile:第 8 行:GETSCANS:找不到命令。/Makefile:第 9 行:GETSCANS_OBJS:找不到命令

我如何让它工作?

主.c:

4

1 回答 1

0

好的,显然您还必须在命令窗口中键入“make”。

于 2013-09-21T15:45:20.267 回答