netdata交叉編譯

注意有的nedata源碼移植後不能正常運行,可以換個版本試下

zlib
export CC=aarch64-himix100-linux-gcc  //它的configure不支持用CC變量來指定交叉工具鏈
./configure --prefix=$PWD/_install  //最後生成的庫、頭文件和man文件都在當前目錄的_install目錄下
$ make && make install


uuid
./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install

eudev-master
./autogen.sh
./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install
make 
make install

libuv
./autogen.sh
./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install

netdata
autoreconf -ivf

將makefile文件中的CPPFLAGS   LDFLAGS修改爲以下內容,申請頭文件和庫

env CPPFLAGS="-I/mnt/data/testtool/libuv-1.x/_install/include -I/mnt/data/testtool/zlib-1.2.11/_install/include -I/mnt/data/testtool/eudev-master/_install/include -I/mnt/data/testtool/libuuid-1.0.3/_install/include" LDFLAGS="-L/mnt/data/testtool/zlib-1.2.11/_install/lib -lz -L/mnt/data/testtool/libuuid-1.0.3/_install/lib -luuid -L/mnt/data/testtool/libuv-1.x/_install/lib -luv" ./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux --prefix=$PWD/_install

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章