Simics DML模块编译问题:gmake命令无法识别求助
解决gmake命令无法识别的问题
Windows 11 环境下的解决方案
- 检查环境变量配置:确认GnuWin32的
bin目录(默认路径一般是C:\Program Files (x86)\GnuWin32\bin)已添加到系统PATH环境变量中。添加完成后必须重启终端,否则新的PATH不会生效。 - 替换命令或创建别名:GnuWin32提供的命令是
make而非gmake,可以直接执行:
如果习惯用make # 或者指定目标 make simple_devicegmake,可以临时设置别名:
也可以创建doskey gmake=make $*gmake.bat脚本(内容为make %*),将其放到已在PATH中的目录下,实现永久别名。 - 换用更兼容的工具链:推荐使用MSYS2或WSL2:
- MSYS2中安装
mingw-w64-x86_64-make,之后可以直接使用make或gmake; - WSL2直接使用Ubuntu环境,和Linux端操作完全一致。
- MSYS2中安装
Ubuntu 24.04 环境下的解决方案
- 安装GNU Make:Ubuntu默认未预装
gmake,先安装make包:sudo apt update && sudo apt install -y make - 创建gmake软链接:Ubuntu中
make就是GNU Make,若需要gmake命令,手动创建软链接:sudo ln -s /usr/bin/make /usr/bin/gmake - 直接使用make替代:无需额外操作,直接执行:
make # 或者指定目标 make simple_device
内容的提问来源于stack exchange,提问作者CUB5
相关产品推荐
相关产品推荐

