SGX Switchless编译时报错
/usr/bin/ld: /opt/intel/sgxsdk/lib64/libsgx_uswitchless.a(sl_uswitchless_untrusted.o): unable to initialize decompress status for section .debug_info
替换binutils:
下载wget https://download.01.org/intel-sgx/sgx-linux/2.11/as.ld.objdump.gold.r2.tar.gz
解压:tar -xf as.ld.objdump.gold.r2.tar.gz
保存已有工具:
cd /usr/bin
mv ld ld.old
mv ld.gold ld.gold.old
mv as as.old
mv objdump objdump.old
将解压后的工具拷贝到/usr/bin目录下即可:
cd - //返回原来路径
cp * /usr/bin //拷贝工具到/usr/bin
重新编译就不会报错了
参考:https://github.com/intel/linux-sgx/issues/595
新手上路,希望可以帮到你,有问题多交流哈