0

我想在 Windows 上交叉编译xz-5.0.4。我已按照INSTALL-Windows.txt中的说明进行操作,但收到错误消息

Initializing Automake:
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether ln -s works... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/c/devel/xz-5.0.4':
configure: error: C compiler cannot create executables
See `config.log' for more details

有人可以帮我找到问题吗?

4

1 回答 1

1

您的 gcc 有问题:configure 无法通过编译 void 文件的简单测试。

按照文档中的说明安装 GCC,接下来确保调用了它的二进制文件gcc(通常 Windows 发行版更喜欢 gcc-4.4 之类的东西),如果没有 - 创建符号链接。还要确保它在 PATH 中。

从命令行尝试命令gcc test.c,其中 test.c 是具有类似内容的文件int main(void) { return 0; }- 这是 configure 通常检查编译器的方式。如果它不起作用,让它起作用,然后再次配置。

于 2013-01-31T04:45:24.753 回答