【发布时间】:2016-03-03 06:58:35
【问题描述】:
我使用 Ubuntu 15.10 64 位。 gcc-5-multilib、g++-5-multilib、libc6-i386、内核头文件和所有构建工具链都已安装。当我尝试编译 32 位库(适用于 linux)时:
gcc -m32 -fPIC -shared -Wl,-soname,mylib.so -o mylib.so mylib.c
我收到一个错误:
/usr/include/bits/socket.h:345:24: fatal error: asm/socket.h: No such file or directory
如何在 64 位上为 32 位 linux 编译带有 #include <sys/socket.h> 的代码?
【问题讨论】:
-
THIS 可能会有所帮助