2014-10-22 186 views
-1

顯然有些事情我沒有做,但我看不到它是什麼。需要在64位Redhat機器上配置/編譯/編譯32位的libxml2

我跑(在bash shell)

CFLAGS = ' - M32位' 運行./configure

我也得到: 檢查創建系統類型... x86_64的未知-Linux的GNU 檢查主機系統類型... x86_64的未知-Linux的GNU 一個BSD兼容安裝...在/ usr/bin中檢查/安裝-c

====

但我需要編譯/配置,無論如何,生成32位。

我如何找出什麼是「合法」的指令是有./configure腳本使用i686的 - 使用gcc編譯

這是推動***** - *****的而不是x86_64的我瘋了!

+0

試試'CFLAGS = -m32 LDFLAGS = -m32。/ configure'。 – nwellnhof 2014-10-28 13:53:44

+0

[如何在使用gcc/cmake的64位linux機器上編譯32位二進制文​​件]的可能的重複(http://stackoverflow.com/questions/1272357/how-to-compile-a-32-bit-二進制上-A-64位Linux的機器與-GCC-cmake的) – Raedwald 2016-10-20 14:25:30

回答

0

我在配置腳本中嘗試了很多很多選項,但都沒有工作。

答案是安裝32位客戶端(以及保留64位客戶端)。這工作第一次!不知道爲什麼m32選項不起作用。

相關問題