[英]How to compile libxml2 and libcurl to 32-bit under 64-bit machine?
我從網上下載了軟件包libxml2-2.9.1.tar.gz和curl-7.31.0.tar.gz。 如果我在32位計算機上編譯這兩個,就可以了。 但是正式環境是64位計算機,在我編譯了這兩個文件之后,libxml2和libcurl變成了64位。 當我運行應用程序時,它報告了一個錯誤。 現在,如何在64位計算機上將這兩個軟件包編譯為32位? 我發現在64位計算機上,/ usr / local / lib中有一個舊軟件包libxml2.so.2.6.26,它是64位文件; 但在/ usr / lib中,還有一個文件libxml2.so.2.6.16,它是32位的。 這真的讓我很困惑。
我只是希望應用程序可以運行正常,有人幫助。 非常感謝。
您需要設置一個環境變量,以便configure能夠看到它。 正確的命令就像H2CO3所說的那樣:
CFLAGS='-m32' ./configure
不像這樣
CFLAGS='-m32' ./configure
這些不是同一條命令,后者在shell中設置了一個變量; 沒有命令會看到CFLAGS
的值 ,而前者會在將環境傳遞給execve
來運行./configure
命令的環境中設置CFLAGS
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.