2014-03-12 102 views
4

我想在我的Debian 64位环境中构建32位应用程序。在64位Debian环境中编译32位qt源码

因此,我试图编译Qt源码以获得32位库。

我试图使用下列configure命令:

./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 

它工作正常。

任何猜测?

+0

你所需要的32位gcc和包各种库的32位版本。注意像“x11-32bit-dev”等软件包(手边没有确切的软件包名称,在此处打开opensuse)。我的方法通常是在配置投诉时一个接一个地安装它们。同时检查配置的功能摘要是否启用了所需的所有内容(freetype,所有X功能等)。 –

+0

谢谢,这个伎俩。 – JeD

回答

3

基础上的官方文档,并在那里提到的依赖关系,试试这个:

命令和apt-get安装libx11-6:I386 libfontconfig1-dev的:I386 libfreetype6-dev的:I386的libx11-dev的:I386 libxcursor-dev的:I386 libxext-dev的:I386 libxfixes-dev的:I386 libxft-dev的:386 libxi-dev的:l386 libxrandr-dev的:I386 libxrender-dev的:I386

+0

拼写更正:libxft-dev:i386 libxi-dev:i386(包括我) – pbu