- ベストアンサー
※ 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というエラーメッセージが表示される問題について、原因と解決策を紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> $ gcc -c hello.c -o hello -c オプションをつけたときは実行ファイルまでは作らずに、オブジェクトファイル (通常は .oの拡張子を持つもの)を作るだけですよ。 それは実行可能形式のファイルじゃありません。 file hello とかしてみてください。 素直に -c オプションをつけずに $ gcc hello.c -o hello で実行可能な hello ができると思いますよ。
お礼
仰せのとおりですね。 本をまるうつしで演習してて、オプションの確認をしてなかったようです。 恥ずかしい限りで…。 ありがとうございました。