当制作可执行文件时,出现 'cannot be used when making an executable' 错误,这是因为链接器无法处理某些选项。解决方法是使用 -fPIE 选项重新编译代码,并使用 -pie 选项重新链接。

-fPIE 选项指示编译器生成位置无关代码 (PIC),这种代码可以在内存中的任何位置加载。-pie 选项指示链接器生成一个位置无关可执行文件,这意味着它可以在内存中的任何位置加载。

通过使用 -fPIE 重新编译和 -pie 重新链接,可以解决链接器错误并创建可执行文件。

链接器错误:'cannot be used when making an executable' 的解决方法

原文地址: https://www.cveoy.top/t/topic/lME4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录