質問するログイン新規登録

回答編集履歴

1

追記

2016/12/27 07:03

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -18,4 +18,13 @@
18
18
  > Linuxやwindowsで別のコンピュータに移しても、再コンパイルなしで実行させることは可能なのでしょうか??
19
19
 
20
20
  互換性があるハードウェアで同じOSであれば、ほとんどのバイナリは再コンパイル不要です。
21
- 再コンパイルで実行できるようになったケースは、ハードウェア(特にCPU)が非互換だったのではないでしょうか?
21
+ 再コンパイルで実行できるようになったケースは、ハードウェア(特にCPU)が非互換だったのではないでしょうか?
22
+
23
+ ---
24
+ 【raa0121さんの回答を見て追記】
25
+
26
+ > 移し方によっては、実行権限が外れてしまい、その状態では実行できなくなってしまうこともあります。
27
+
28
+ これが正解かも知れません。USBメモリはFAT系のフォーマットが多いので、アクセス権の記録が失われてしまいます。それをlinuxへ戻した時にそのまま実行権がなくなっていると実行できなくなります。
29
+ 再コンパイルで再度実行権を付与した結果実行できるようになったというシナリオです。
30
+ この場合は、[chmod](http://qiita.com/masashi-t-h/items/5f4c4fa768642aad9e06)で実行権を与えれば実行できるようになると思います。