操作系统:openEuler 22.03
系统自带gcc10.3.1编译器
本文使用的软件栈:bisheng 3.2.0
参考安装指导:https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/prtg-osc/kunpenghisat_02_0006.html
指导中使用的是gcc安装,本文改用bisheng安装,修改了Makefile中第26行CC=clang第27行CXX=clang++,其余均参考指导安装,遇到以下报错:
aligner_result.cpp:1252:10: error: ordered comparison between pointer and zero ('const char *' and 'int')
if(flag > 0) {
~~~~ ^ ~
2 warnings and 1 error generated.
经分析:出现了指针与整数之间转换的问题
解决方案:修改aligner_result.cpp文件中第1252行if(flag > 0)改成if(flag > (const char*)0)
重新编译即可编译成功!
操作系统:openEuler 22.03
系统自带gcc10.3.1编译器
本文使用的软件栈:bisheng 3.2.0
参考安装指导:https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/prtg-osc/kunpenghisat_02_0006.html
指导中使用的是gcc安装,本文改用bisheng安装,修改了Makefile中第26行CC=clang第27行CXX=clang++,其余均参考指导安装,遇到以下报错:
aligner_result.cpp:1252:10: error: ordered comparison between pointer and zero ('const char *' and 'int')
if(flag > 0) {
~~~~ ^ ~
2 warnings and 1 error generated.
经分析:出现了指针与整数之间转换的问题
解决方案:修改aligner_result.cpp文件中第1252行if(flag > 0)改成if(flag > (const char*)0)
重新编译即可编译成功!