我正在尝试使用makefile构建一个xsreensaver模块。我从http://www.jwz.org/xscreensaver/下载了源代码,并阅读了黑客自述文件。
由于我的屏幕保护程序涉及opengl和读取图像,我试图编译“photopile”'屏幕保护程序。
我已经运行以下
$ cd xscreensaver-5.29
$ cd hacks
$ cd glx
$ make photopile
运行后我得到以下输出错误
cc photopile.c -o photopile
photopile.c:38:23: fatal error: xlockmore.h: No such file or directory compilation terminated.
make: *** [photopile] Error 1
引用的文件位于" hacks"根文件夹而不是" glx"夹。我意识到只需要将所需文件复制到" glx",但是" xlockmore.h" file不是它试图找到的唯一不在当前目录中的文件。
它也在寻找" yarandom.h"在" ../../ utils"文件夹中。
我假设makefile正确,并且我在调用
方面做错了make photopile
来自" glx"内的选项文件夹中。
我还在学习makefile,宁愿不再修改它(或通过复制头文件来修改目录结构),而不是方向说的。
有什么建议吗?