>>380
言ってることは正しいが>>376の言っていることとずれている

つまり、使ってもらう相手にソースコードを渡して
相手の環境でコンパイルしてもらうか
あるいは、開発者が複数のOS用のVSを買って
それぞれ用にコンパイルしてバイナリを配布するか
ということ。
JavaならWin上でコンパイルしたやつはLinuxでも動く