我在Windows 11上安装了MSYS2。
我正在使用cmake和gcc编译一个小型的C项目,其中包含50个C源文件,用于一个命令行应用程序。
编译已经停止了大约80%的构建,然后导致整个计算机锁定并在几秒钟内变得没有响应。唯一的补救办法是重新启动并重试。
我已经尝试了32位和64位工具。例如pacman软件包mingw-w64-i686-gcc
和mingw-w64-i686-cmake
,或者mingw-w64-ucrt-x86_64-gcc
和mingw-w64-ucrt-x86_64-cmake
。
这是一台戴尔笔记本电脑,可能是1或2岁,32 GB RAM,运行Windows 11 64位。
1条答案
按热度按时间eivgtgni1#
我发现两件事,避免锁定的PC。任何一种解决方案都可以自己工作。
1.使用cmake选项
--parallel 1
(又名-j 1
)进行构建。1.安排将MSYS2工具从Trend Micro Security病毒扫描程序中排除。
我将它们安装在一个标记为排除扫描的目录中。
当从趋势中排除时,整个编译运行得更快。看来,趋势真的是这个问题的根源。