怎么填写eclipse的cross compiler prefix&path

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么填写eclipse的cross compiler prefix&path相关的知识,希望对你有一定的参考价值。

参考技术A cross compiler prefix 可以理解为第二个项目名
交叉编译,是一个和本地编译,相对应的概念。
而所谓的,交叉编译,就是:
在一种平台上编译,编译出来的程序,是放到别的平台上运行
即编译的环境,和运行的环境,不一样,属于交叉的,此所谓cross
path 项目编译存放路径

sh golang-cross-compiling.sh

#!/usr/bin/env bash

# https://www.digitalocean.com/community/tutorials/how-to-build-go-executables-for-multiple-platforms-on-ubuntu-16-04

package=$1
if [[ -z "$package" ]]; then
  echo "usage: $0 <package-name>"
  exit 1
fi
package_split=(${package//\// })
package_name=${package_split[-1]}

platforms=("windows/amd64" "windows/386" "darwin/amd64" "linux/amd64")

for platform in "${platforms[@]}"
do
    platform_split=(${platform//\// })
    GOOS=${platform_split[0]}
    GOARCH=${platform_split[1]}
    output_name=$package_name'-'$GOOS'-'$GOARCH
    if [ $GOOS = "windows" ]; then
        output_name+='.exe'
    fi  

    env GOOS=$GOOS GOARCH=$GOARCH go build -o $output_name $package
    if [ $? -ne 0 ]; then
        echo 'An error has occurred! Aborting the script execution...'
        exit 1
    fi
done

以上是关于怎么填写eclipse的cross compiler prefix&path的主要内容,如果未能解决你的问题,请参考以下文章

当我们已经有 CROSS_COMPILE= 时为啥还要有 ARCH=

Cross-compile GLib for Android

Cross compile perl

sh golang-cross-compiling.sh

Cross-compilation using Clang

用eclipse创建一个maven管理的项目,创建完成后pom.xml报错!!急求怎么解决!!