XlC标志qhalt问题

时间:2017-05-18 09:36:00

标签: xlc

我正在使用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标志。有解决问题的解决方法吗?目前我无法更改编译器版本。

1 个答案:

答案 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