LoginSignup
4
4

More than 5 years have passed since last update.

なんだ、Windowsでも環境変数設定してコマンド実行できるんじゃん!

Posted at

いやいや、今日まで気が付きませんでした。
よくGo言語のクロスコンパイルの方法で

GOOS=linux GOARCH=amd64 go build

なのを見ますが、Windowsでこの手のやり方があるを知らず

set GOOS=linux
set GOARCH=amd64
go build

と実行していました。

しかし!MSYSなどに入ってるenvを使えば、これが出来ることを知りました。
こんな感じです

C:/MSYS/bin/env.exe GOOS=linux GOARCH=amd64 go build

他にもGit for windowsのTERM問題も解決です。

.nyagos
nyagos.alias.git = function(args)
    nyagos.exec('env TERM=msys git ' .. table.concat(args['rawargs'], ' '))
end

(GitでTERMがmsysじゃないとpager起動時にWarning出たり、
かといって常にTERM=msysにしておくと
sshでサーバにつないだ時に表示が乱れたりしていて困っていました)

まぁ知ってる人は知ってるんでしょうが、
個人的にはコレを知り、かなり便利になりました!

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4