在64位的Debian环境中编译32位的Qt源代码

6

我希望在我的Debian 64位环境中构建32位应用程序。

因此,我正在尝试编译Qt源代码以获取32位库。

我正在尝试使用以下配置命令:

./configure -platform linux-g++-32

很不幸,我遇到了以下错误:
Basic XLib functionality test failed!
 You might need to modify the include and library search paths by editing

但是当我执行以下操作:

./configure -platform linux-g++-64

它的工作很好。

有什么猜测吗?


你需要安装32位gcc和各种库的32位版本。注意像“x11-32bit-dev”这样的包。我的方法通常是在configure报错后一个一个地安装它们。还要检查configure的功能摘要,确保启用了所有需要的功能(freetype、所有X功能等)。 - Frank Osterfeld
谢谢,那解决了。 - JeD
1个回答

5

根据官方文档和所提到的依赖项,尝试执行以下命令:

sudo apt-get install libx11-6:i386 libfontconfig1-dev:i386 libfreetype6-dev:i386 libx11-dev:i386 libxcursor-dev:i386 libxext-dev:i386 libxfixes-dev:i386 libxft-dev:i386 libxi-dev:i386 libxrandr-dev:i386 libxrender-dev:i386


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接