You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04编译OpenModelica时configure卡在make检测如何解决

处理OpenModelica编译configure卡在make检测步骤的方案

完全可以通过硬编码检测结果或者跳过检测的方式解决该问题,共有三种可选择的实现方式:

  • 运行configure时直接传参指定检测结果(推荐,无需修改任何源码文件)
    该检测对应的autoconf缓存变量为am_cv_prog_make_make_set,执行configure时直接给变量赋值即可跳过检测逻辑,命令如下:
    ./configure am_cv_prog_make_make_set=yes
    
  • 修改autoconf输入文件永久跳过检测
    找到OMCompiler目录下的configure.ac(部分老项目也可能命名为configure.in),定位到调用AM_PROG_MAKE_SET的代码行,可直接注释该行,也可以在该行前添加硬编码变量的代码:
    AC_SUBST([am_cv_prog_make_make_set], [yes])
    
    修改完成后重新执行autoconf生成新的configure文件即可生效。
  • 直接修改生成好的configure文件临时调试
    打开OMCompiler目录下的configure可执行文件,搜索checking whether make sets $(MAKE)定位到对应检测段,在检测逻辑开始前添加一行am_cv_prog_make_make_set=yes,即可直接跳过后续检测步骤。

额外排查提示:该步骤卡死大概率不是检测逻辑本身的问题,优先确认你环境的make安装正常,可单独运行make --version验证输出,同时排查当前构建目录是否属于响应缓慢的网络挂载盘、是否存在权限异常的情况。

内容的提问来源于stack exchange,提问作者Lucas Walter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 09:54:03