gpt4 book ai didi

c++ - 在一个系统中关联另一个 make 实用程序时出错

转载 作者:行者123 更新时间:2023-11-28 06:48:47 33 4
gpt4 key购买 nike

我在谷歌上搜索了如何安装 gnu make 文件。我按照以下步骤操作: $./配置 $ sh ./build.sh $ ./进行检查

不幸的是,当我运行第二个命令时,我的 cygwin shell 会报错:

在 c:\qt\tools\mingw48_32\i686-w64-mingw32\include\sys\stat.h 包含的文件中:14:0, 来自./makeint.h:71, 来自./ar.c:18:./makeint.h:525:10: 错误:“lseek64”的类型冲突 long int lseek ();

我知道 qt mingw 下还有另一个 make 实用程序,但我怎样才能继续安装新的 make?

最佳答案

Cygwin 在技术上不支持来自 FSF 下载站点的 GNU make 源代码分发。并不是说它不能工作有任何已知的原因,但它没有经过测试,最后我听说 Cygwin 的人正在为 GNU make 维护一些额外的补丁。因此,出现问题并不让我感到惊讶。

请记住,如果您在 Cygwin 内部调用 make 来构建 Cygwin 应用程序,则您应该使用 GNU make 的 Cygwin 版本。您应该使用 GNU make 的 Cygwin 版本在 Cygwin 之外构建 native Windows 内容。不要将它们混合在一起。

您可以按照源代码随附的 README.W32 文件中的说明为 Windows(不是 cygwin)构建 native 版本的 GNU make。您可以通过查找 MSYS/MinGW 获得二进制版本。

如果您需要 GNU make 的 Cygwin 版本,您应该从 Cygwin 发行版中获取 GNU make 的源代码并使用它。如果它无法工作,您需要与 Cygwin 人员就此问题进行沟通。

关于c++ - 在一个系统中关联另一个 make 实用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24457597/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com