macOS BigSur系统安装wgrib2执行make编译报错问题求助
报错原因
你在修改wgrib2的编译配置Makefile时引入了无效语法,大概率是修改注释时破坏了Makefile的规则结构,或是误将教程中的操作提示文本写入了Makefile,导致make程序将无效内容识别为编译目标依赖,触发找不到uncomment目标的报错。
解决步骤
- 先清理之前的修改残留,建议重新解压一份未修改的wgrib2原始源码包,避免旧的错误配置影响编译
- 如果你还没有安装GCC编译器,先通过Homebrew执行安装命令:
brew install gcc - 配置编译使用Homebrew安装的GCC,以gcc12为例执行命令:
export CC=gcc-12,你可以根据自己安装的GCC版本调整版本号,不要使用系统自带的clang编译,会存在兼容问题 - 直接执行
make命令编译,若需要自定义编译功能,修改Makefile时仅删除对应配置行开头的#号即可,不要额外写入任何教程说明类文本到Makefile中 - 编译完成后执行
make install完成安装,终端执行wgrib2 -version输出版本信息即代表安装成功
内容的提问来源于stack exchange,提问作者Tee
相关产品推荐
相关产品推荐

