我试图在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

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

最佳答案

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

按照文档中的说明安装GCC,然后确保其二进制文件名为gcc(通常Windows distrs喜欢gcc-4.4之类的东西),如果没有的话,请创建符号链接。还要确保它在PATH中。

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

关于c++ - 在Windows上交叉编译XZ-5.X.X,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14588199/

10-10 17:29