我正在使用xlC 13.1.5和CMake 3.5。当我尝试使用CMake编译MPI包时,出现以下错误:
/opt/ibm/xlC/13.1.5/bin/.orig/xlc_r: warning: 1501-269 fpic is not supported on this Operating System platform. Option fpic will be ignored.
error: 1540-5203 Unrecognized value "e" specified with option "halt".
1 error generated.
我读到这是此编译器版本的错误,不支持使用“e”选项添加qhalt标志。有解决问题的解决方法吗?目前我无法更改编译器版本。
答案 0 :(得分:1)
-qhalt = e来自较旧的编译器版本,13.1.5仅支持-qhalt = w
当我尝试它时,我收到警告而不是错误
xlC -qhalt=w -c b1.cpp
xlC -qhalt=e -c b1.cpp
warning: 1540-5203 Unrecognized value "e" specified with option "halt".
1 warning generated.``
我假设该选项位于项目的makefile中,可能是为接受该选项的旧xlC版本设置的。你能在makefile中更新吗?
-qhalt = w只是转换为-Werror并在13.1.5发送给clang