linux - 制作 PIE 对象时不能使用 .data'
问题描述
我在 base x86-64 中编译了一个 Asm 程序,当我试图通过 gcc 链接目标文件时,出现以下错误:
relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
所以我想知道什么是 PIE 对象?(我在网上找不到明确的解释)
解决方案
推荐阅读
- c# - asp.net core api模型中的datetimeoffset
- bash - 将 IFS 设置为空字节不会在命令行中正确拆分行
- css - div的定位根据视口变化
- django - 小部件 css 属性未更新身份验证表单 django 2.1
- python - 隐藏环境以防止关闭
- excel - VBA:基于列范围解析超链接
- sql - $xlnm excel表格
- android - MaterialButton 样式不适用于 Android 5.0 (api 21)
- vue.js - vue:运行 npm install --save 后找不到依赖项
- java - 如何将数组元素转换为二进制值