我正在交叉编译一个 Lazarus 程序,在 64 位 Ubuntu 14.04 Trusty Tahr 系统上创建一个 32 位程序,当我收到此消息时,一切显然都编译到了最后
/usr/bin/ld: cannot find -lglib-2.0
缺少导致此错误消息的库的全名是什么?
libc6-dev:i386
似乎是最有可能的库,但是当我尝试使用 apt 安装它时,指示build-essential g++ gcc gcc-multilib
将被删除,所以我中止了它。
sudo apt-get install libc6-dev:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
linux-libc-dev linux-libc-dev:i386
Suggested packages:
glibc-doc:i386 manpages-dev:i386
Recommended packages:
gcc:i386 c-compiler:i386
The following packages will be REMOVED
build-essential g++ gcc gcc-multilib
The following NEW packages will be installed
libc6-dev:i386 linux-libc-dev:i386
The following packages will be upgraded:
linux-libc-dev
1 to upgrade, 2 to newly install, 4 to remove and 18 not to upgrade.
Need to get 3,126 kB of archives.
After this operation, 12.6 MB of additional disk space will be used.
Do you want to continue? [Y/n]