2016-05-21 13 views
-1

WindowsでLinuxコマンドを使用してプログラムをコンパイルしたいのですが、Ubuntuをインストールする必要はありません。私はCygwinをインストールしました。私はこのチュートリアル(http://www.howtogeek.com/howto/41382/how-to-use-linux-commands-in-windows-with-cygwin/)をWindows上で動作させるためにそれを実行しました。それは動作します(または少なくともlsコマンドで動作しました)。問題は、gcc関数を使ってプログラムをコンパイルしようとすると、それがコマンドとして認識されないということです。プログラムをコンパイルする他の方法はありますか?"gcc"を使ってコンパイルできない

編集: ここは、見た目の写真です。

enter image description here

+0

コンパイル環境では非常に複雑な設定のようです。とにかく、問題が何であるかをもっと正確に伝えなければなりません。 'ls'のようなコマンドがあなたのために働くならば、' gcc'コマンドとの違いはどこですか?実行可能ファイルがどこにあるかを調べ、完全で正確なエラーメッセージを投稿します。 – arkascha

+0

まず、 'gcc'は関数ではなく、GNU Cコンパイラを呼び出すためのシェルコマンドです。認識されない場合は、予想される場所に見つからない可能性があります。 – user3078414

+0

パッケージ選択段階で 'gcc'をチェックしたことを確認しましたか? Cygwinはデフォルトでは限られたパッケージしかインストールしませんので、明示的に必要なものを選択する必要があります。また、CygwinはLinuxのようなコマンドでコンパイルしますが、Windows *では*をコンパイルします。 CygwinバイナリはWindows、Linux用です。 – zstewart

答えて

0

あなたがgccのインストールかどうかのパッケージがわからない場合、それはあなた ない場合のために働くすべてのLinuxのコンパイルシェルcommands..hopeに付属している追加パッケージ「のdevelデフォルト」パッケージをインストールWindows上でLinuxコマンドを実行する別の方法があります。上記をチェックしてコメントを入力してください。

+0

Cygwinには、典型的なLinux開発パッケージと同等のものはありません。 gcc g ++ makeなどを個別に選択します。また、linux posixエミュレーションを使用しないmingwをターゲットとする "クロス" gccなどもあります。 – tim18

0

に付属のsetupコマンドを実行してください。

利用可能なオプション項目を見るときは、gccコマンドを見つけてください。それを選択します(下位レベルのすべてのアイテム)

setupコマンドの実行を完了します。

+0

「設定」も認識されません。 – Altair2033

+0

彼はアーキテクチャに応じて 'https:// www.cygwin.com/setup-x86.exe'または' https:// www.cygwin.com/setup-x86_64.exe'を意味します – matzeri

+0

編集された質問にはバックスラッシュが表示されますディレクトリパスはあなたのcygwinログインディレクトリを表示しません。実際にcygwinを正しく実行していないのです。どのように行うべきかについての詳細は、https:// www.physionet.org/physiotools/cygwin/'をお読みください。 – user3629249

関連する問題