On Sun, 18 Oct 2020 at 15:38, Lee <380121...@163.com> wrote: > Ubuntu 14.04.6 LTS, X86_64 > I make source code of version qemu 5.1\5.0\4.2,and foud the error:glib-2.48 > gthread-2.0 is required to compile QEMU > try apt-get install libglib2.0-dev,and it is sucess : > Reading state information... Done > libglib2.0-dev is already the newest version.
I believe that Ubuntu 14.04 shipped with libglib2.0-dev version 2.40.2 -- this is too old, as the QEMU error message says. The simplest thing to do would be for you to upgrade your Ubuntu install -- 14.04 is now very old (it reached "end of standard support", ie no more security fixes unless you're paying Canonical for extended security maintenance, in April 2019). QEMU's distro support policy is documented here: https://www.qemu.org/docs/master/system/build-platforms.html For distros like Ubuntu with a 'long-lifetime' type release (like LTS), we support the most recent major version, and the previous major version up until 2 years after the next major version was released. So we support 20.04 LTS (the most recent) and also will support 18.04 LTS until at least April 2022 (since 20.04 was released in April 2020), but anything older than that is not officially supported and may or may not work. > i found that version qemu 4.1 is OK,the same environment QEMU 4.1 did not require the newer version of glib. (As we develop QEMU we want to be able to use the extra features in newer versions of our dependent libraries and to be able to remove backwards-compatibility code that is needed only when using older versions of those libraries, so sometimes when all the distros and versions we support ship with a new enough version of a library we will increase the minimum required version that QEMU needs to build.) thanks -- PMM