WRF安装‘can not be used when making a PIE object; recompile with -fPIC‘ 错误解决
在./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‘ 错误解决相关推荐
- BLESS的安装---一个问题recompile with -fPIC的解决
BLESS安装方法 首先新建一个目录 mkdir bless_c++ cd bless_c++ 然后把源码克隆到本地 git clone https://github.com/thirtyeggs/b ...
- 安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法
安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法 参考文章: (1)安装VM虚拟机提示 尝试创建目录 C:\P ...
- phpStudy下载安装+配置站点+You don't have permission to access / on this server错误解决
下载:------------------------------------------------------------------------------------------------- ...
- NVIDIA/Apex安装时遇到 C++编译:unrecognized command line option ‘-std=c++14’ 错误解决
0.问题 编译安装apex的时候,报错C++编译:unrecognized command line option '-std=c++14',后面紧跟着ninja也没有编译成功.发现是编译器版本太老( ...
- Tez安装与使用(与hive配合使用)及lzo.jar报错错误解决
1 tez介绍 tez是一个apache的开源项目,意在构建一个应用框架,能通过复杂任务的DAG来处理数据.它是基于当前的hadoop yarn之上,换句话就是yarn为其提供资源. tez主要的两个 ...
- 基于gfortran的WRF安装
基于gfortran的WRF安装 1 设置编译环境 2 编译安装WRF 2.1 解压安装包 2.2 编译安装WRF模式主体 2.2.1 配置编译环境 2.2.2 编译模式主体 3 编译WPS 3.1 ...
- WRF安装和运行的技术教程
声明1 本教程完全免费,请勿进行商业化 声明2 时间仓促,如果有错误或不足之处,欢迎批评指正 快速导航 1. WRF的安装 1.1 检验和安装基础包 1.2 WRF安装的目录结构 1.3 测试编译器, ...
- Centos系统上安装php遇到的错误解决方法集锦
Centos系统上安装php遇到的错误解决方法集锦 1.configure: error: xml2-config not found. Please check your libxml2 insta ...
- 安装Python2.7出现configure: error: no acceptable C compiler found in $PATH错误
安装Python2.7出现configure: error: no acceptable C compiler found in $PATH错误 安装步骤: 安装依赖 yum groupinstall ...
最新文章
- 算法系列8《Base64》
- Python:使用matplotlib进行绘图时中文变成乱码的解决
- openssl 对文本加密解密
- 用循环输出以下数列:斐波那契数列(要输出20个数字)_Python学习之“为女朋友解释hash是个什么东西”
- TensorWatch 机器学习调试和可视化工具
- 一个基于 SpringBoot+Redis+Vue 仿饿了么外卖系统(后台+移动端),可二次开发接私活!...
- 根据网卡MAC地址查询厂商信息
- PSPNet编译心得
- 碧蓝航线频道和服务器所在的文件夹,碧蓝航线如何反和谐 反和谐方法
- 超全的人脸识别数据集汇总
- 英语基础语法学习笔记 0
- linux的cd命名返回上级目录,返回根目录
- Android创建/删除桌面快捷方式
- ultravnc 反向连接_C程序以反向显示链接列表
- CSS中的BFC规范(块级格式化上下文)
- 狂神。JavaWeb学习(2)
- [职场、征人、面试]新技术能解决多少问题?....没有标准答案的个人感言
- 整天幻想去阿里做架构,醒醒吧!你还有很多要学
- android关机闹钟慢一分钟问题
- 再贴一个Fleaphp相关的
热门文章
- uniapp 打开地图app并导航
- 2022就业季!Adobe助力创意产业工作者,突破技能桎梏,回归能力本源
- oppo r15 android 8,抢不到小米8,就用OPPO R15吧
- 怎样将PNG格式的图片转成PDF格式
- 怎样做出一份优秀的数据可视化大屏| 推荐收藏
- 宝骏530中控屏怎么安装软件_2020款宝骏530中控屏连接手机使用说明
- IDEA 2019.3.5启动异常
- Box2D C++ 碰撞
- Huawei Deveco Studio安装教程
- 网页视频播放器可兼容IE8