golang 1.6交叉编译

时间:2016-03-29 21:20:22

标签: go cross-compiling

在golang 1.6中,当我从64位arch转换为32位for Linux时,go install命令将可执行文件放在bin/linux_386/<exe>中。

有没有办法将其放入bin/?如果我构建在32位环境中,那么它将进入bin/。我希望exe进入相同的位置,无论我是否在沙箱之外交叉编译为32位,或者在32位沙箱内本地编译。

我现在的解决方法是将linux_386 dir软链接到.,与ln -s . linux_386一样。

1 个答案:

答案 0 :(得分:1)

您不能使用go install,但是您可以手动执行:

public class Form1 : Form
{
    public string Lname { get; set; }
    public List<Shape> shapeList = new List<Shape>();
    private listBoxDB listBoxHist = new listBoxDB();

    public Form1()
    {
        listBoxHist.SetForm1(this);
        listBoxHist.Show();
        InitializeComponent();
        this.DoubleBuffered = true;
    }
}

public class listBoxDB : Form
{
    private Form1 _form1 = null;

    public void SetForm1(Form1 form1)
    {
        _form1 = form1;
    }

    private void button2_Click(object sender, EventArgs e) //load 1 line
    {
        //string s = Form1.datInfo;
        _form1.Lname = listBox1.GetItemText(listBox1.SelectedItem);
        //Console.WriteLine(text);
        Shape Line = new Line();
        Line.loadLine();
        _form1.shapeList.Add(Line);
        Invalidate();
    }
}