我正在打包一个deb文件,并且configure脚本不检查是否需要-fPIC。因此,在amd64上构建失败(因为必须使用PIC)。
如果需要-fPIC,如何在Makefile中或在debian / rules中确定呢?
uname --hardware-platform
可能不是您想要的,因为它可能与已安装的库和可执行文件的体系结构完全不同(请考虑将i386内核和运行时安装在x86_64硬件上),并且还因为hardware-platform
通常会在Linux下最终是“ unknown
”。
包装良好的deb应该为此使用dpkg-architecture -qDEB_HOST_ARCH
(示例输出:“ amd64
”,“ i386
”,“ armel
”等),以便在有人要交叉编译。
是uname --hardware-platform
。返回x86_64
: