gpt4 book ai didi

msys - 为什么在 MSYS 中配置这么慢?

转载 作者:行者123 更新时间:2023-12-03 14:03:42 31 4
gpt4 key购买 nike

当我使用 MSYS 编译某些东西时,./configure步骤可能需要比 make 更长的时间.但是,Linux 中的同一进程具有快速配置和慢速生成。这只是 MSYS 中的一些设置,它使我的系统陷入困境吗?有没有人有办法解决吗?

最佳答案

典型 configure脚本做了很多启动小子进程。在类 Unix 操作系统上,这是通过 fork() 完成的。和 exec()函数调用,它们具有非常特殊的语义,需要保留(例如, fork 后的写时复制共享内存)。在 Windows 上,使用 CreateProcess() 创建子进程它具有非常不同的语义(例如,与父级完全分离的内存空间)。为了正确执行类 Unix 的脚本和程序,MSYS 需要做大量的模拟工作才能在 Windows 上创建新进程,如 fork()/exec()在 Unix 上。这最终会比 native 提供这些函数调用的操作系统慢。

关于msys - 为什么在 MSYS 中配置这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256214/

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