• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux バイナリ実行できない "cannot execute binary file”)

Linuxバイナリ実行できない: cannot execute binary fileとは?

このQ&Aのポイント
  • LinuxサーバーにWindowsクライアントから接続し、バイナリ実行時にcannot execute binary fileのエラーメッセージが表示される場合、その原因と解決方法を解説します。
  • Linuxサーバーへの接続時にWindowsクライアントを使用し、バイナリファイルの実行時にcannot execute binary fileというエラーメッセージが表示される問題が発生した場合、この記事ではその解決方法について詳細に説明します。
  • WindowsクライアントからLinuxサーバーに接続し、バイナリファイルを実行しようとする際に、cannot execute binary fileというエラーメッセージが表示される問題について、原因と解決策を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

> $ gcc -c hello.c -o hello -c オプションをつけたときは実行ファイルまでは作らずに、オブジェクトファイル (通常は .oの拡張子を持つもの)を作るだけですよ。 それは実行可能形式のファイルじゃありません。 file hello とかしてみてください。 素直に -c オプションをつけずに $ gcc hello.c -o hello で実行可能な hello ができると思いますよ。

a1_b2_c3_
質問者

お礼

仰せのとおりですね。 本をまるうつしで演習してて、オプションの確認をしてなかったようです。 恥ずかしい限りで…。 ありがとうございました。

すると、全ての回答が全文表示されます。

専門家に質問してみよう