- 积分
- 336
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-8-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
今天帮被人装WRF的时候,编译WPS出现了下面的问题:
- pgcc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GEOGRID -O -c cio.c
- PGC-F-0249-#error -- "Never use <bits/byteswap.h> directly; include <byteswap.h> instead." (/opt/pgi/linux86/7.0-7/include/bits/byteswap.h: 21)
- PGC/x86 Linux 7.0-7: compilation aborted
- make[1]: [cio.o] Error 2 (ignored)
复制代码 一开始不知道如何时候,试了好几次没成功,重新编译pgi也不行,以前装的时候也没出现过这问题,估计是系统的问题,后来在网上看到了个帖子,解决了,方法如下:
解决方法:
修改文件"/opt/pgi/linux86/7.0-7/include/bits/byteswap.h"第20行从:
- #if !defined _BYTESWAP_H && !defined _NETINET_IN_H
- # error "Never use <bits/byteswap.h> directly; include <byteswap.h> instead."
- #endif
复制代码 to:
- #if !defined _BYTESWAP_H && !defined _NETINET_IN_H && !defined _ENDIAN_H
- # error "Never use <bits/byteswap.h> directly; include <byteswap.h> instead."
- #endif
复制代码 引自:http://www.pgroup.com/userforum/viewtopic.php?t=1359&sid=1e875075e39da95dc4f4e856246cd2e8
|
评分
-
查看全部评分
|