使用-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位可执行文件。
答案 0 :(得分:0)
这并不属于SO-这是Ubuntu包装的一个问题,所以它更适合Ask Ubuntu。也就是说,我相信你所寻找的是Multiarch。
此外,请注意,静态链接到glib有license implications,您需要注意这一点。