【背景】
使用毕昇编译器对GRADS进行编译构建,同时需要链接毕昇编译的依赖库。
【差异点】
使用毕昇编译出现non-void funtion 'LoadUerColor' should return value [-Wreturn-type],而使用GCC编译时并没有此提示。

【官方解释】

解决方案:
可以通过增加-Wno选项关闭对应的warning,例如上例中warning提示告警来自-Wreturn-type选项,则可添加-Wno-return-type(“W”后添加“no-”)选项关闭该告警,可以通过在源码根目录grep -Werror找到设置-Werror选项的位置,并在该处添加对应的-Wno选项。
相关链接地址:https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compiler/cm-bisheng/kunpengbisheng_10_0010.html
【问题】
使用毕昇软件栈部署提示error:use of undeclared identifier 'intmax_t'

【根因分析】
提示使用未声明的函数intmax_t,该函数暂不知是哪个库引入的。但是在对比yum安装的依赖库是发现jasper库的文件结构与正常的大不相同。
GCC使用的是yum安装的jasper,而毕昇使用了源码编译的jasper,后者需要我们进行额外的指定操作。
如下所示。故可判断问题为库文件指定不全导致。


【解决方案】
在配置时使用-I/path/to/jasper/include/jasper指定jasper库(使用yum安装的jasper无需此操作,但使用毕昇编译或其他源码方式的jasper应该以此方式说明)。
【背景】
使用毕昇编译器对GRADS进行编译构建,同时需要链接毕昇编译的依赖库。
【差异点】
使用毕昇编译出现non-void funtion 'LoadUerColor' should return value [-Wreturn-type],而使用GCC编译时并没有此提示。
【官方解释】
解决方案:
可以通过增加-Wno选项关闭对应的warning,例如上例中warning提示告警来自-Wreturn-type选项,则可添加-Wno-return-type(“W”后添加“no-”)选项关闭该告警,可以通过在源码根目录grep -Werror找到设置-Werror选项的位置,并在该处添加对应的-Wno选项。
相关链接地址:https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compiler/cm-bisheng/kunpengbisheng_10_0010.html
【问题】
使用毕昇软件栈部署提示error:use of undeclared identifier 'intmax_t'
【根因分析】
提示使用未声明的函数intmax_t,该函数暂不知是哪个库引入的。但是在对比yum安装的依赖库是发现jasper库的文件结构与正常的大不相同。
GCC使用的是yum安装的jasper,而毕昇使用了源码编译的jasper,后者需要我们进行额外的指定操作。
如下所示。故可判断问题为库文件指定不全导致。
【解决方案】
在配置时使用-I/path/to/jasper/include/jasper指定jasper库(使用yum安装的jasper无需此操作,但使用毕昇编译或其他源码方式的jasper应该以此方式说明)。