开发者
资源
毕昇编译netcdf-c-4.7.0报错error: expected identifier or extern char* strdup(const char*) 解决办法
毕昇编译netcdf-c-4.7.0报错error: expected identifier or extern char* strdup(const char*) 解决办法
发表于2023/07/05
1000

【问题背景】使用贾维斯工具安装NCVIEW,使用模板安装方式安装依赖项netcdf-c-4.7.0

【问题描述】执行./jarvis -dp过程中,编译netcdf-c-4.7.0报错error: expected  identifier or extern char* strdup(const char*)

netcdf1.JPG

【问题根因】netcdf-c-4.7.0源码中include/ncconfigure.h的相关宏定义问题,其他版本未出现;配置脚本未检查STRDUP,导致编译识别标识符错误。

【解决方案】

下载ncconfigure.h,替换掉解压文件相应的头文件即可。

相应脚本更新如下:

netcdf2.JPG

【END】

这里提到贾维斯工具能够为我们部署应用软件提供极大的便利,感兴趣的小伙伴可以前往其开源社区(点击超链接进入)学习使用~

如有疑问,欢迎评论区留言讨论~

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞