【问题标题】:glib-2.56 is required to compile QEMU编译 QEMU 需要 glib-2.56
【发布时间】:2022-10-07 22:47:32
【问题描述】:
我下载了 glib-2.56 并使用./configure --prefix=/usr 和make and make install 对其进行了配置。但是当我尝试编译qemu 时仍然出现此错误。
我正在使用 Ubuntu 16.04 LTS。
root@ubuntu-c:~/qemu/bin/debug/native# ../../../configure --enable-debug
ERROR: glib-2.56 gthread-2.56 is required to compile QEMU
知道如何解决错误吗?
【问题讨论】:
标签:
ubuntu
ubuntu-16.04
configure
glib
【解决方案1】:
apt-get install libglib2.0-dev。
一般来说,你不应该像这样在 /usr 中安装东西,除非你真的知道你在做什么,希望你没有把你的 Ubuntu 安装搞得太糟。一方面,glib-2.56 已经很老了,可能很多比您的发行版附带的版本旧。安装到 /usr 可能意味着您刚刚降级了 glib 安装,并且下次您尝试启动需要更新 glib 的程序时,它将由于缺少符号而失败。
我建议您重新安装 libglib2.0 软件包 (apt-get --reinstall install libglib2.0) 以将 /usr 中的 glib 副本恢复到正确的版本。将来,您应该选择另一个位置来安装您构建的软件包...我建议using jhbuild 设置环境,这样您就可以拥有使用您构建的共享库的可执行文件,而无需手动设置库路径(以及许多类似的东西,比如pkg-config 选择你构建的代码而不是系统包)。