endian.test

来自「奇趣公司比较新的qt/emd版本」· TEST 代码 · 共 45 行

TEST
45
字号
#!/bin/shQMKSPEC=$1VERBOSE=$2SRCDIR=$3OUTDIR=$4# debuggery[ "$VERBOSE" = "yes" ] && echo "Determining machine byte-order... ($*)"# build and run a test programtest -d "$OUTDIR/config.tests/unix/endian" || mkdir -p "$OUTDIR/config.tests/unix/endian""$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/endian/endiantest.pro" -o "$OUTDIR/config.tests/unix/endian/Makefile" >/dev/null 2>&1cd "$OUTDIR/config.tests/unix/endian"ENDIAN="UNKNOWN"[ "$VERBOSE" = "yes" ] && make || make >/dev/null 2>&1if [ -f ./endiantest ]; then    : # nopelse    [ "$VERBOSE" = "yes" ] && echo "Unknown byte order!"    exit 2fiif strings ./endiantest | grep LeastSignificantByteFirst >/dev/null 2>&1; then    [ "$VERBOSE" = "yes" ] && echo "    Found 'LeastSignificantByteFirst' in binary"    ENDIAN="LITTLE"elif strings ./endiantest | grep MostSignificantByteFirst >/dev/null 2>&1; then    [ "$VERBOSE" = "yes" ] && echo "    Found 'MostSignificantByteFirst' in binary"    ENDIAN="BIG"fi# doneif [ "$ENDIAN" = "LITTLE" ]; then    [ "$VERBOSE" = "yes" ] && echo "Using little endian."    exit 0elif [ "$ENDIAN" = "BIG" ]; then    [ "$VERBOSE" = "yes" ] && echo "Using big endian."    exit 1else    [ "$VERBOSE" = "yes" ] && echo "Unknown byte order!"    exit 2fi

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?