Debian 32位主机PC,在/ opt目录中具有针对ARM目标的预构建工具链。当我尝试从源代码交叉编译项目程序包时,系统尝试构建pppd-2.4.1程序包时出现错误,日志摘录:
... ...
Must remake target 'utils.o'.
make[1]: Entering directory '/home/vestjo/test/payton_1.4.1.SR1_gpl/payton/src/router/open_source/pkgs/pppd-2.4.1/pppd'
cc -O2 -pipe -Wall -g -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP -I../include '-DDESTDIR="/usr/local"' -DCHAPMS=1 -DMPPE=1 -DHAS_SHADOW -DHAVE_CRYPT_H=1 -DUSE_CRYPT=1 -DHAVE_MULTILINK -DUSE_TDB=1 -DPLUGIN -DMAXOCTETS -c -o utils.o utils.c
Putting child 0x9422498 (utils.o) PID 1680 on the chain.
Live child 0x9422498 (utils.o) PID 1680
utils.c:79:21: fatal error: cy_conf.h: No such file or directory
#include <cy_conf.h>
^
compilation terminated.
Reaping losing child 0x9422498 PID 1680
<builtin>: recipe for target 'utils.o' failed
make[1]: *** [utils.o] Error 1
Removing child 0x9422498 PID 1680 from chain.
make[1]: Leaving directory '/home/vestjo/test/payton_1.4.1.SR1_gpl/payton/src/router/open_source/pkgs/pppd-2.4.1/pppd'
Reaping losing child 0x9752210 PID 1678
Makefile:13: recipe for target 'all' failed
make: *** [all] Error 2
Removing child 0x9752210 PID 1678 from chain.
我看到代码找不到cy_conf.h
文件,但是我不知道为什么 及其解决方法。 utils.c
个文件引用了#include <cy_conf.h>
。 cy_conf.h
文件位于'include'文件夹中:
/home/vestjo/test/payton_1.4.1.SR1_gpl/payton/src/router/open_source/include/cy_conf.h
configure脚本,Makefile代表'pppd-2.4.1'文件夹, Makefile代表'pppd'子文件夹(/pppd-2.4.1/pppd)。
>