之后contrib/download_prerequisites
和
env CC=/usr/local/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc \
LD=/usr/local/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ld \
RANLIB=/usr/local/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ranlib \
AR=/usr/local/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-ar \
CFLAGS="-I/usr/local/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/libc/include-mhard-float-mfpu=vfpv3-d16" \
LDFLAGS="-L/usr/local/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/libc/lib" \
./configure --host=arm-unknown-linux-gnueabi --target=arm-unknown-linux-gnueabi --build=x86_64-pc-linux-gnu --prefix=/usr/local --enable-obsolete --enable-languages=c,c++
在 gcc git source root 中,我得到了make: *** empty variable name. Stop.
并且无法远程弄清楚为什么会出现这种情况。我假设gcc
构建系统可以工作,但是为什么它会创建一个错误Makefile
?详细日志请参见https://travis-ci.org/krichter722/gcc/jobs/203079228。
我检查了Makefile 错误:变量名为空,但它只涵盖了用户直接创建 Makefile 时的情况,而我没有这样做。
答案1
使用以下选项运行“make”: --warn-undefined-variables 这会让您知道 make 正在谈论哪个空变量。