2012-06-12 60 views

回答

1

要建立交叉編譯,你會希望指定主機系統,當您運行配置

如交叉編譯爲ARM-Linux的GCC你會使用類似:

./configure --host=arm-linux-gcc 

你可能也想指定它的安裝位置,因爲你可能不希望有arm架構的庫(我認爲是)x86機器。要做到這一點,請用--prefix如目標路徑:一旦您指定的前綴

./configure --host=arm-linux-gcc --prefix=/<your destination path> 

請記住,你將不得不表明這個位置依賴於該庫中的任何其他項目你只是建立了,因爲他們可能會去其他地方尋找默認位置。 (即/ usr/local/lib)

就依賴關係而言,Poppler有幾個。首先,你有Fontconfig,它本身依賴於Freetype和Expat。爲了讓Poppler構建在ARM架構中,您必須首先使用上述configure命令交叉編譯這些其他依賴項。之後,依賴關係將取決於你想爲Poppler打開什麼選項,如果你需要jpeg支持,你必須得到libjpeg交叉編譯,如果你需要支持壓縮PDF,你需要交叉編譯並鏈接到zlib等。

希望有幫助!