我需要知道如何爲arm-linux交叉編譯libpoppler-qt4。我已經下載了源代碼表格http://poppler.freedesktop.org/。如何告訴它使用arm-linux-gcc?以及如何滿足它的依賴性?交叉編譯poppler-qt4
1
A
回答
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等。
希望有幫助!
相關問題
- 1. Qt交叉編譯
- 2. 交叉編譯ldd
- 3. Beaglebone交叉編譯
- 4. Qt - 交叉編譯
- 5. Android交叉編譯
- 6. 交叉編譯libSDL
- 7. ARM交叉編譯
- 8. cmake交叉編譯
- 9. qt交叉編譯
- 10. 交叉編譯器
- 11. Microblaze交叉編譯
- 12. QTcreator交叉編譯
- 13. 交叉編譯stunnel
- 14. 交叉編譯QT
- 15. 交叉編譯php
- 16. 編譯GMP的交叉編譯問題
- 17. 爲arm編譯交叉編譯e2fsprogs
- 18. 編譯警告 - ARM交叉編譯器
- 19. 交叉編譯器d-bus
- 20. 與mingw交叉編譯libtheora
- 21. 交叉編譯azure iot sdk
- 22. 交叉編譯Python擴展
- 23. 交叉編譯宏名
- 24. 交叉編譯openvswitch爲Android
- 25. 交叉編譯glibc for arm
- 26. 交叉編譯源到Linux
- 27. 交叉編譯ARM的ActiveMQ
- 28. 交叉編譯Qt 5
- 29. 交叉編譯錯誤gdbserver
- 30. Qt Windows + Linux交叉編譯