我使用的是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.
我读到这是这个编译器版本的一个bug,不支持添加带有"e“选项的qhalt标志。有没有解决这个问题的办法?目前我不能改变编译器的版本。
发布于 2017-05-18 22:31:11
-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只是将get转换为-Werror,并在13.1.5上发送给clang
https://stackoverflow.com/questions/44044023
复制相似问题