You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GHC编译Haskell程序无法启用PIE与Full RelRO的问题求助

GHC编译Haskell程序无法启用PIE与Full RelRO的问题求助

大家好,我是Haskell新手,最近写了一段简单的Haskell代码,用GHC编译后,用checksec命令检查生成的二进制文件,发现PIE没有启用,RelRO也只是Partial状态:

λ vm-ubuntu22 projects → checksec --file haskell_code
RELRO           STACK CANARY      NX            PIE             RPATH      RUNPATH      FILE
Partial RELRO   No canary found   NX enabled    No PIE          No RPATH   No RUNPATH   haskell_code

我希望编译出来的二进制能同时启用PIE和Full RelRO,之前已经尝试过添加-fPIE编译选项,但结果没有任何变化。想请教一下各位,应该怎么配置才能实现这两个安全特性呢?

补充信息:我使用的GHC版本是9.6.6,操作系统是Ubuntu 22.04。

备注:内容来源于stack exchange,提问作者csh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:33:08