ARM_GCC编译
ARM_GCC编译
#!/bin/sh
./configure --build=i686-linux --host=arm-linux --prefix=/xx/libusb/libusb-1.0.9/_install CC=xx-gcc CXX=xx-g++
統一标准
cd xx_opensource
mkidr _install (创建安装目录)
#!/bin/sh
mkdir _install
./configure --build=i686-linux --host=arm-linux --prefix=${PWD}/_install CC=xx-gcc CXX=xx-g++
#!/bin/sh
./configure --build=i686-linux --host=arm-linux --prefix=${PWD}/_install CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++
交叉编译Spice-gtk
设置环境变量
$ export PREFIX="$HOME/gnome/usr/local/gnome"
$ export ACLOCAL="aclocal -I $PREFIX/share/aclocal"
$ export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PREFIX/share/pkgconfig:$PREFIX/lib64/pkgconfig"
$ export CFLAGS=" -I$PREFIX/include"
$ export CPPFLAGS=" -I$PREFIX/include"
$ export LDFLAGS=" -L$PREFIX/lib -L$PREFIX/lib -Wl,--rpath -Wl,/usr/local/gnome/lib -L$PREFIX/lib64 -Wl,--rpath -Wl,/usr/local/gnome/lib64"
编译spice-protocol
$ ./autogen.sh --prefix=$PREFIX
$ make
$ make install
编译spice-gtk
### 3.29-4.8的某处修改会导致32位spicy崩溃
$ git reset --hard 02c4cd59a45844b938a8c5b647538d01d4f040a0
$ ./autogen.sh --prefix=$PREFIX
$ ./configure --prefix=$PREFIX --enable-maintainer-mode --with-gtk=3.0 --enable-vala --enable-usbredir=yes --with-sasl=no --enable-gstaudio
$ make
$ make install