在./compile em_real >& log.compile这一步编译的时候一直报错

搜索error发现均为PIE的问题:‘can not be used when making a PIE object; recompile with -fPIC’

查看各种解决方法得知是gcc编译的问题,在编译时加-no-pie,可以解决make语句安装时PIE的问题,而在此处./configure和./compile xxx的时候解决不了

参考GitHub上 relocation R_X86_64_32S against `.rodata’ can not be used when making a PIE object #519 试图添加LDFLAGS=-no-pie,不过依然没有解决

获得启发在前一步LDFLAGS=-no-pie ./configure之后,会看到生成一个configure.wrf文件
将其中带有flag的地方都加上-no-pie
修改了两个地方:

CFLAGS          =    $(CFLAGS_LOCAL) -DDM_PARALLEL -DSTUBMPI \-DMAX_HISTORY=$(MAX_HISTORY) -DNMM_CORE=$(WRF_NMM_CORE) -no-pieLDFLAGS         =    $(OMP) $(FCFLAGS) $(LDFLAGS_LOCAL) -no-pie

保存之后再进行LDFLAGS=-no-pie ./compile em_real >& log.compile
则不再有如题报错可以编译成功了

(同理,在WPS编译时也会出现此问题,在configure.wps中改为

LDFLAGS             = -no-pie
CFLAGS              = -no-pie

即可编译成功)

WRF安装‘can not be used when making a PIE object; recompile with -fPIC‘ 错误解决相关推荐

  1. BLESS的安装---一个问题recompile with -fPIC的解决

    BLESS安装方法 首先新建一个目录 mkdir bless_c++ cd bless_c++ 然后把源码克隆到本地 git clone https://github.com/thirtyeggs/b ...

  2. 安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法

    安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法 参考文章: (1)安装VM虚拟机提示 尝试创建目录 C:\P ...

  3. phpStudy下载安装+配置站点+You don't have permission to access / on this server错误解决

    下载:------------------------------------------------------------------------------------------------- ...

  4. NVIDIA/Apex安装时遇到 C++编译:unrecognized command line option ‘-std=c++14’ 错误解决

    0.问题 编译安装apex的时候,报错C++编译:unrecognized command line option '-std=c++14',后面紧跟着ninja也没有编译成功.发现是编译器版本太老( ...

  5. Tez安装与使用(与hive配合使用)及lzo.jar报错错误解决

    1 tez介绍 tez是一个apache的开源项目,意在构建一个应用框架,能通过复杂任务的DAG来处理数据.它是基于当前的hadoop yarn之上,换句话就是yarn为其提供资源. tez主要的两个 ...

  6. 基于gfortran的WRF安装

    基于gfortran的WRF安装 1 设置编译环境 2 编译安装WRF 2.1 解压安装包 2.2 编译安装WRF模式主体 2.2.1 配置编译环境 2.2.2 编译模式主体 3 编译WPS 3.1 ...

  7. WRF安装和运行的技术教程

    声明1 本教程完全免费,请勿进行商业化 声明2 时间仓促,如果有错误或不足之处,欢迎批评指正 快速导航 1. WRF的安装 1.1 检验和安装基础包 1.2 WRF安装的目录结构 1.3 测试编译器, ...

  8. Centos系统上安装php遇到的错误解决方法集锦

    Centos系统上安装php遇到的错误解决方法集锦 1.configure: error: xml2-config not found. Please check your libxml2 insta ...

  9. 安装Python2.7出现configure: error: no acceptable C compiler found in $PATH错误

    安装Python2.7出现configure: error: no acceptable C compiler found in $PATH错误 安装步骤: 安装依赖 yum groupinstall ...

最新文章

  1. 算法系列8《Base64》
  2. Python:使用matplotlib进行绘图时中文变成乱码的解决
  3. openssl 对文本加密解密
  4. 用循环输出以下数列:斐波那契数列(要输出20个数字)_Python学习之“为女朋友解释hash是个什么东西”
  5. TensorWatch 机器学习调试和可视化工具
  6. 一个基于 SpringBoot+Redis+Vue 仿饿了么外卖系统(后台+移动端),可二次开发接私活!...
  7. 根据网卡MAC地址查询厂商信息
  8. PSPNet编译心得
  9. 碧蓝航线频道和服务器所在的文件夹,碧蓝航线如何反和谐 反和谐方法
  10. 超全的人脸识别数据集汇总
  11. 英语基础语法学习笔记 0
  12. linux的cd命名返回上级目录,返回根目录
  13. Android创建/删除桌面快捷方式
  14. ultravnc 反向连接_C程序以反向显示链接列表
  15. CSS中的BFC规范(块级格式化上下文)
  16. 狂神。JavaWeb学习(2)
  17. [职场、征人、面试]新技术能解决多少问题?....没有标准答案的个人感言
  18. 整天幻想去阿里做架构,醒醒吧!你还有很多要学
  19. android关机闹钟慢一分钟问题
  20. 再贴一个Fleaphp相关的

热门文章

  1. uniapp 打开地图app并导航
  2. 2022就业季!Adobe助力创意产业工作者,突破技能桎梏,回归能力本源
  3. oppo r15 android 8,抢不到小米8,就用OPPO R15吧
  4. 怎样将PNG格式的图片转成PDF格式
  5. 怎样做出一份优秀的数据可视化大屏| 推荐收藏
  6. 宝骏530中控屏怎么安装软件_2020款宝骏530中控屏连接手机使用说明
  7. IDEA 2019.3.5启动异常
  8. Box2D C++ 碰撞
  9. Huawei Deveco Studio安装教程
  10. 网页视频播放器可兼容IE8