Qt 5.15.5的在ubuntu20.04上的编译



Building Qt 5 from Git - Qt Wiki

Qt5.15.5 opensource 编译

ubuntu 20.04

./configure && make -jn 编译通过,但是却xcb库

按说明安装如下依赖库:

sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev

./configure -xcb 报错:

ERROR: Feature 'xcb' was enabled, but the pre-condition 'features.thread && libs.xcb && tests.xcb_syslibs && features.xkbcommon-x11' failed.

网上有很多文章,但是都没有解决我遇到的问题。翻看config.log,有很多的库没有找到,pkg-config通过filename.pc来获得库相关的信息。但是还有有报库没有找到,查看configure.json文件,对库的文件检索名字和库的名字不一致。

如库xcb-icccm.pc在configure.json库中是xcb_icccm

        "xcb_icccm": {
            "label": "XCB ICCCM >= 0.3.9",
            "headers": "xcb/xcb_icccm.h",
            "sources": [
                { "type": "pkgConfig", "args": "xcb-icccm >= 0.3.9" },
                "-lxcb-icccm"
            ],
            "use": "xcb"
        },

将库文件的名字修改,就没有问题了

你可能感兴趣的:(服务器,linux,运维)