1

まだ Linux の VM をロードしていません (自分のマシンの VM に OpenSUSE があります) が、Cygwin で実行可能ファイルを実行すると、「バイナリ ファイルを実行できません」というエラー メッセージが表示されます。Windows (PowerShell) から、ファイル名であるコマンドが見つからないというメッセージが表示されるか、./ を使用すると、このファイルを開くことができるアプリケーションがないと表示されます。また、Windows (コマンド プロンプト) で、ファイルがコマンドまたは操作可能なプログラムとして認識されないというメッセージが表示されます。

Cygwin で chmod を使用して、ファイルを実行可能ファイルに設定したことに注意してください。

これがどの言語にあるのかわかりませんが、実行可能ファイルです。このファイルをローカル マシンで実行できるようにして、アプリケーションのブラック ボックス テストである実際の割り当てを完了できるようにしています。残念ながら、私は旅行中で、家に帰るまで信頼できるインターネット アクセスがない場合、学校のサーバーに依存したくありません。

この問題に対処するための提案をありがとう。

4

3 に答える 3

10

Cygwin は Linux 実行可能ファイルを実行しないため、Linux バイナリをそのまま実行することはできません。

Cygwin で何かを実行するには、そのために特別にコンパイルする必要があります。

したがって、Linux ボックスまたは VM で実行する必要があると思います。

于 2008-12-25T19:50:10.027 に答える
6

「ファイル」ユーティリティを使用して、最初にバイナリの種類を特定します...

于 2008-12-25T19:39:46.380 に答える
2

アプリケーションを実行するために知っておく必要がある情報は他にもあると思います。32ビットですか64ビットですか?WindowsまたはLinux用にコンパイルされた実行可能ファイル? どのライブラリ/プラットフォーム/アプリケーションに依存していますか?

于 2008-12-25T19:38:28.597 に答える