Size: a a a

2020 June 16

DP

Daniel Podolsky in Go-go!
Mr. Wh🦠er
я смотрю на это и не понимаю, где go build cmd/<binary> делается?
очевидно, что оно в Makefile
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
а которая аллокация тут лишняя?
b := make([][]byte, len(a))
for i, x := range a {
b[i] = x
}
return b


которое я заменил на:

return *(*[][]byte)(unsafe.Pointer(&a))
источник

ВС

Владимир Столяров... in Go-go!
А в потоковом режиме не получится сделать?
источник

MW

Mr. Wh🦠er in Go-go!
go может на линуксе под винду скомпилироваться?
источник

ВС

Владимир Столяров... in Go-go!
Откуда угодно под что угодно (если нет cgo)
источник

RS

Roman Sharkov in Go-go!
Mr. Wh🦠er
go может на линуксе под винду скомпилироваться?
это называется кросс-компиляция, и да, может
источник

MW

Mr. Wh🦠er in Go-go!
хотя. это глупый вопрос. ведь компилятор исходники в байтики переводит
источник

MW

Mr. Wh🦠er in Go-go!
да. туплю
источник

MW

Mr. Wh🦠er in Go-go!
➜ make build              
go build -v cmd/addscheme -o bin/
can't load package: package cmd/addscheme is not in GOROOT (/home/sergey/.asdf/installs/golang/1.14.4/go/src/cmd/addscheme)
can't load package: package -o is not in GOROOT (/home/sergey/.asdf/installs/golang/1.14.4/go/src/-o)
can't load package: package bin is not in GOROOT (/home/sergey/.asdf/installs/golang/1.14.4/go/src/bin)
make: *** [Makefile:2: build] Error 1


а как избавиться от этой ошибки?
источник

MW

Mr. Wh🦠er in Go-go!
➜ cat go.mod          
module scan-tools

go 1.14
источник

MW

Mr. Wh🦠er in Go-go!
у него флага нету, чтобы бинарник в другую директорию запихнуть
источник

Нд

Никита дед инсайд... in Go-go!
у го нет нативных методов для копирования файлов? каким образом можно скопировать все файлы из одной папки в другую?
источник

MW

Mr. Wh🦠er in Go-go!
srcFolder := "copy/from/path"
destFolder := "copy/to/path"
cpCmd := exec.Command("cp", "-rf", srcFolder, destFolder)
err := cpCmd.Run()
источник

MW

Mr. Wh🦠er in Go-go!
твоя проблема гуглится элементарно, моя же - куча всякой чепухи в поиске
источник

MW

Mr. Wh🦠er in Go-go!
одно я только понял: для go build имеет значение порядок передачи аргументов, все флаги до source
источник

Нд

Никита дед инсайд... in Go-go!
оказывается я f забыл при cp
источник

MW

Mr. Wh🦠er in Go-go!
не по юниксовому сделано
источник

Нд

Никита дед инсайд... in Go-go!
источник

MW

Mr. Wh🦠er in Go-go!
$ cht.sh cp     
# cp
# Copy files and directories.

# Copy a file to another location:
cp path/to/file.ext path/to/copy.ext

# Copy a file into another directory, keeping the filename:
cp path/to/file.ext path/to/target_parent_directory

# Recursively copy a directory's contents to another location (if the destination exists, the directory is copied inside it):
cp -r path/to/directory path/to/copy

# Copy a directory recursively, in verbose mode (shows files as they are copied):
cp -vr path/to/directory path/to/copy

# Copy text files to another location, in interactive mode (prompts user before overwriting):
cp -i *.txt path/to/target_directory

# Dereference symbolic links before copying:
cp -L link path/to/copy
источник

MW

Mr. Wh🦠er in Go-go!
r маленькая
источник