询问Ubuntu系统中可提供Qt5核心、GUI、Widget模块pkg-config文件的软件包
询问Ubuntu系统中可提供Qt5核心、GUI、Widget模块pkg-config文件的软件包
嘿,我来帮你搞定这个问题!你之前安装的libqt5widgets5是运行时库包,只包含程序运行需要的文件,不带开发相关的.pc配置文件,得装对应的开发包才行。
针对你需要的三个模块,对应的Ubuntu软件包和说明如下:
- Qt5 Core模块:安装
libqt5core5a-dev,这个包会提供Qt5Core.pc文件 - Qt5 GUI模块:安装
libqt5gui5-dev,对应提供Qt5Gui.pc文件 - Qt5 Widgets模块:安装
libqt5widgets5-dev,对应提供Qt5Widgets.pc文件
如果你想一次性安装这三个模块的开发包,可以直接运行这条命令:
sudo apt install libqt5core5a-dev libqt5gui5-dev libqt5widgets5-dev
另外还有个更省心的方式:安装qtbase5-dev这个元包,它会自动包含上面三个核心模块的开发包,以及一些基础的Qt5开发依赖,命令是:
sudo apt install qtbase5-dev
安装完成后,你可以用这条命令验证.pc文件是否存在:
pkg-config --list-all | grep Qt5
如果能看到qt5core、qt5gui、qt5widgets相关的输出,就说明已经成功获取到对应的pkg-config配置文件啦。
备注:内容来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

