链接到静态glib-2.0库跨越32和64

时间:2014-03-28 12:21:00

标签: c++ linux ubuntu linker glib

使用-m32和-m64链接到静态glib-2.0库,用于32位和64位可执行文件/共享库。

我正在安装libglib2.0-dev和libglib2.0-dev:i386。

当我安装ibglib2.0-dev:i386时,它删除了libglib2.0-dev,amd64包 当我安装ibglib2.0-dev:amd64时,它会删除libglib2.0-dev:i386包。

所以,基本上32位和64位版本的静态libglib-2.0库不能共存,因此我无法在同一个64位linux机器上编译32位和64位可执行文件。

1 个答案:

答案 0 :(得分:0)

这并不属于SO-这是Ubuntu包装的一个问题,所以它更适合Ask Ubuntu。也就是说,我相信你所寻找的是Multiarch

此外,请注意,静态链接到glib有license implications,您需要注意这一点。