xml2 交叉編譯移植
首先下載xml2原始碼,這裡使用libxml2-2.7.8.tar.gz
下載地址:ftp://xmlsoft.org/libxml2/
我放到了/home/zjf下面,然後解壓
執行./configure --prefix=/home/zjf/libxml2-2.7.8/install --host=arm-linux-gnueabi
提示錯誤/bin/rm: cannot remove `libtoolT': No such file or directory
解決方法
修改configure檔案
將 $RM "$cfgfile" 修改為 $RM -f "$cfgfile"
make && make install
編譯app時,需要新增xml標頭檔案以及庫的路徑
arm-linux-gnueabi-gcc -o test test.c -lxml2 -L/home/zjf/libxml2-2.7.8/install/lib -I/home/zjf/libxml2-2.7.8/install/include/libxml2
移植到板子需要將xml的庫複製到rootfs的lib裡面。
相關推薦
xml2 交叉編譯移植
首先下載xml2原始碼,這裡使用libxml2-2.7.8.tar.gz 下載地址:ftp://xmlsoft.org/libxml2/ 我放到了/home/zjf下面,然後解壓 執行./configure --prefix=/home/zjf/libxml2-2.7.8/install
mips交叉編譯移植python
1、準備 https://www.python.org/ 官網上下載最新的Python-2.7.15.tgz 由於需要zlib和sqlite3因此分別去官網下載 sqlite-autoconf-3250300.tar.gz zlib-1.2.1.2.tar.gz 2、編
qt5.2交叉編譯移植到arm(s5pv210)
1、下載qt-everywhere-opensource-src-5.2.0.tar.xz原始碼,連結:http://download.qt.io/archive/qt/5.2/5.2.0/single/ 2、解壓tar xJf tar xJf qt-everywhere-openso
hi3531下交叉編譯移植 FFMPEG X264 XVID
1. 主機環境: Thinkpad x230 CTO win7 64位 + VMware 11.1.2 + ubun
GDB arm-linux交叉編譯移植和使用方法(特別是對於正在執行的程式或者段錯誤的程式進行分析)
測試程式碼中的test1是用來定位堆疊段錯誤,Delay函式是用來定位程式阻塞,都可以用gdb定位出來,如下: (1)測試程式執行時首先會有個段錯誤:./gdbtest & [[email protected] user0]$ [65334.020000] pgd = c3e14000 [
busybox交叉編譯+移植
二,busybox的編譯報錯解決 $化妝 1.loginutils / passwd.c:104:16:錯誤:儲存大小 增加標頭檔案解決 $ VIM的Linux /普通/ buildroot的/建設/ busybox的-1.18.3 /有/ libbb.h 的#include <SYS / RESO
live555 交叉編譯移植到海思開發板
1、首先到它的主頁下載一個原始碼包: http://www.live555.com/liveMedia/public/ 我下載的是latest的,具體什麼版本還真不清楚 2、放到linux目錄下解壓: [email protected]:/home/frank ta
Libusb交叉編譯和移植
Libusb交叉編譯和移植 某專案核心需要支援USB的相關操作,所以考慮移植Libusb庫 1、到官網下載最新的libusb原始碼(1.0.22) 2、解壓原始碼 3、進入解壓後的資料夾進行交叉編譯 5、將動態庫複製到當前系統的/lib下 6、l
linux平臺ffmpeg+h.264的本機移植和交叉編譯
本文講解在ubuntu和arm平臺下的ffmpeg和x264相關庫的移植,最終實現使用ffmpeg進行H.264編碼。 1、原始碼下載: 2、編譯 2.1、yasm-1.2.0移植 PC可使用如下命令對yasm庫進行配置、編譯和安裝,庫
使用 Android NDK 的交叉編譯工具鏈移植 C/C++ 專案到安卓平臺
什麼是 NDK? Android NDK 是一套可以讓開發者在安卓應用開發中使用 C/C++ 實現特定模組的工具集,不是所有應用都需要用到,但是正確地使用可以有效提高應用執行效率和安全性。 為什麼要在安卓開發中使用 NDK? 遊戲引擎使用 Native 的 C/C++
alsa lib和utils交叉編譯與移植
一、PC端使用alsa 1)PC上使用alsa時,正常的安裝alsa-lib和alsa-util即可,alsa-lib提供alsa音訊程式執行所需要的庫,alsa-util主要生成可執行程式,在程式執行時,在link裡新增-lasound即可使用 2)PC端使用alsa程式設計,具體過程可以參考網上的連結,
ALSA音訊庫的移植 ARM 交叉編譯 環境變數
alsa 是在LINUX出現比較晚的音訊處理庫,主要是針對原有的OSS的庫進行改進.效能更好,支援多個播放源等.但相應的,增加的程式設計的複雜性. 舊的oss是採用標準檔案IO介面,裝置打開採用open,聲音播錄是採用資料IO介面(read/write),裝置的引數
OpenCV ARM移植(交叉編譯opencv)
部分內容來自下面2編文章: arm-oe-linux-gnueabi-gcc編譯opencv3.1.0 Cmake的安裝 OpenCV 2.2以後版本需要使用Cmake生成makefile檔案,因此需要先安裝cmake。 ubuntu下安裝cmake比較簡單,
彙總(之四):交叉編譯工具鏈arm-none-linux-gnueabi-, Qt交叉編譯安裝和移植,Qt桌面版編譯安裝,QTcreator安裝和配置
4. QTcreator2.5.2安裝和配置 首先,從官網下載了qt-creator-linux-x86-opensource-2.5.2.bin檔案。 下面的安裝就比較簡單了,首先更改檔案屬性,使它可執行。 chmod u+x qt-creator-linux
MQTT原始碼交叉編譯與移植
基於MQTT原始碼的嵌入式LINUX移植,網上可參看資料幾乎沒有,估計是用的不多,沒什麼人弄,又或者 太簡單,沒人寫參考。這裡記錄下編譯與移植過程。大致有三部分,交叉編譯openssl、交叉編譯MQTT、安裝MQTT伺服器。 1 交叉編譯OPENSSL 因為MQTT
5.MQTT再學習 -- 交叉編譯與移植
先說明一下,遇到的問題。我之前在 Ubuntu12.04 gcc 下可以搭建 mqtt 伺服器生成的 libmosquitto.so.1。現在我要在 DM368 的交叉編譯器 arm-none-linux-gnueabi-gcc 連結共享庫 libmosquitto.so.
Qt-4.8.7交叉編譯平臺的搭建、移植詳解
由於專案需要,需要在國產系統(銀河麒麟系統--飛騰cpu-arm64)上用firefox載入一個npapi外掛,而firefox是一個32位的瀏覽器,而銀河麒麟系統不支援編譯32位的動態庫,因此只能用交叉編譯環境來編譯arm32的動態庫。 整了一個星期的Qt移植,今天終於弄出來了
ALSA交叉編譯與移植
一、PC端使用alsa1)PC上使用alsa時,正常的安裝alsa-lib和alsa-util即可,alsa-lib提供alsa音訊程式執行所需要的庫,alsa-util主要生成可執行程式,在程式執行時,在link裡新增-lasound即可使用2)PC端使用alsa程式設
物聯網倉儲系統(二)—環境搭建—交叉編譯工具鏈和 Bootloader 移植
一、專案環境介紹: 1、Ubuntu 12.04 發行版 2、GCC 交叉編譯工具鏈(版本 4.5.1) 3、U-boot-2010.03 4、FS4412 開發板(ARM Co
QT5.7.0交叉編譯與移植遇到的問題以及解決辦法
花一個周的時間,終於總結了一篇這樣的文章。都是坑呀,在這裡放出來,給那些找不到解決辦法的人一點提示。如果有不足的地方,請指正。謝謝。前提:開發板是大升電氣的SBC-IMX6UL。QT5.7.0 交叉編譯遇見的問題及解決方法1. 問題1:在configure的過程中遇到的