Z-Pocket Game Pro(ZPG Pro)
build flac v1.2.1
步驟如下:
$ export TARGETMACH=arm-linux
$ export BUILDMACH=aarch64
$ export CROSS=arm-linux-gnueabihf-
$ export CC=${CROSS}gcc
$ export LD=${CROSS}ld
$ export AS=${CROSS}as
$ export CXX=${CROSS}g++
$ cd
$ wget https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.2.1.tar.gz
$ tar xvf flac-1.2.1.tar.gz
$ cd flac-1.2.1
$ ./configure --prefix=/usr/arm-linux-gnueabihf --build=arm-linux-gnueabihf --host=arm-linux
$ make
main.cpp:75:3: error: ‘memcmp’ was not declared in this scope
memcmp(buffer, "RIFF", 4) ||
^~~~~~
main.cpp:75:3: note: ‘memcmp’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
main.cpp:35:1:
+#include <cstring>
main.cpp:75:3:
memcmp(buffer, "RIFF", 4) ||
^~~~~~
make[5]: *** [Makefile:420: main.o] Error 1
$ vim examples/cpp/encode/file/main.cpp +31
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "FLAC++/metadata.h"
#include "FLAC++/encoder.h"
$ make