Wątek przeniesiony 2021-09-16 09:52 z Inne języki programowania przez cerrato.

Go problem z kompilacją programu

0

Witam, przy kompilowaniu drugiego programy wyskakuje mi taki o to komunikat.

GOROOT=/usr/local/go #gosetup
GOPATH=/home/user/gobook #gosetup
/usr/local/go/bin/go build -i -o /tmp/___go_build_main_go__2_ /home/user/gobook/src/r01/helloworld/main.go #gosetup
/tmp/___go_build_main_go__2_ #gosetup

W /home/user/.profile mam takie zmienne

export PATH=$PATH:/usr/local/go/bin
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/gobook

Używam IDE GoLand, a o to kod programu który nie chce się skompilować.

//!+

// Echo1 wyświetla swoje argumenty wiersza poleceń.
package main

import (
	"fmt"
	"os"
)

func main() {
	var s, sep string
	for i := 1; i < len(os.Args); i++ {
		s += sep + os.Args[i]
		sep = " "
	}
	fmt.Println(s)
}

//!-
0

Jaki masz w końcu $GOROOT?
GOROOT=/usr/local/go czy GOROOT=$HOME/go (zakładam, że $HOME to /home/user/gobook)

1 użytkowników online, w tym zalogowanych: 0, gości: 1