![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C
True92
这个作者很懒,什么都没留下…
展开
-
解决WSL2无法运行32位程序问题(arm-hisiv300-linux-gcc: cannot execute binary file: Exec format error)
首先,Ubuntu20已不支持32位x86:http://blog.itpub.net/31560522/viewspace-2638443/WSL2+Ubuntu18.04运行32位x86程序的方法:#需要安装qemu-user-static软件包,添加i386 binfmt,启用i386体系结构sudo apt updatesudo apt install qemu-user-staticsudo update-binfmts --install i386 /usr/bin/qemu原创 2020-08-30 19:14:41 · 1715 阅读 · 1 评论 -
Linux C 利用链接器特性实现打桩函数(替换已有库函数)
Linux C 利用链接器特性实现打桩函数(替换已有库函数)很多时候,可能需要替换已有库函数,或者对其库函数进行修改。为了避免对那些静态链接库或者动态链接库文件大动干戈,我们可以使用ld提供的–wrap选项。例如,想把所有的malloc函数都作修改,以便让malloc出的内存都是32字节对齐的。我们可以给ld传选项“wrap=malloc”, 告诉ld,我们将替换名称为malloc...转载 2020-01-16 17:33:42 · 814 阅读 · 0 评论