使用Buildroot文件系统编译Qt5环境时遭遇libs.pcre2错误求助
解决
make qt5base时的system-pcre2错误 你遇到的错误核心是Qt编译时启用了system-pcre2特性,但系统缺少对应的pcre2开发库。另外两条Note只是提示信息,不影响编译结果,只需聚焦解决pcre2相关问题即可,具体方案如下:
方案1:安装系统的pcre2开发包
根据你的Linux发行版执行对应的安装命令:
- Debian/Ubuntu 系列:
sudo apt-get install libpcre2-dev - RHEL/CentOS/Fedora 系列:
sudo dnf install pcre2-devel - Arch Linux 系列:
sudo pacman -S pcre2
安装完成后重新执行make qt5base即可。
方案2:禁用system-pcre2特性,使用Qt内置的pcre2
如果不想依赖系统的pcre2库,可以在Qt的配置阶段添加参数禁用该特性:
- 回到Qt源码根目录,重新执行configure命令,加上
-no-system-pcre2:./configure -no-system-pcre2 [你的其他配置参数] - 配置完成后再次执行
make qt5base即可。
内容的提问来源于stack exchange,提问作者yp102 fan
相关产品推荐
相关产品推荐

