2014-03-12 99 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