4

Windows 7 で Cygwin を使用して C ファイルを実行可能ファイルにコンパイルする方法がわかりません。

誰でもこれを行う方法を教えてもらえますか?

いくつかのチュートリアルを読みましたが、まだ理解できません。Makefile が必要なことは理解していますが、コンパイル プロセス後に実行可能ファイルを作成するには、Makefile に何を記述すればよいですか?

4

4 に答える 4

2

最初は、MinGW をインストールするだけで十分だと思います。インストールしている場合は、bin フォルダにコンパイラである gcc.exe があります。PATH 変数を bin フォルダーに設定するか、このフォルダーに直接移動します。ターミナル使用時:

  gcc your_C_file.c

出力はexeになります。

于 2012-08-14T16:27:50.763 に答える
1

C ファイルをコンパイルするには、いくつかの方法があります。Makefile は 1 つの可能性にすぎません。しかし、あなたが提案したように... Makefile の 2 つのチュートリアルを次に示します。

  1. http://makepp.sourceforge.net/1.19/makepp_tutorial.html
  2. http://mrbook.org/tutorials/make/ ( waybackmachine経由でアクセス可能な 2012 年のコンテンツ)

ただし、コンパイラも必要になることに注意してください (cygwin にインストールされます)。

もう 1 つの可能性は、C++ 用の IDE (統合開発環境) である Dev-C++ を使用することです。インストールしたら、プロジェクトを作成してソース コードを追加し、プロジェクトをコンパイルするだけです。また、mingw という名前の C++ コンパイラ (C もサポート) も含まれています。必要なメイクファイルは自動的に生成されます。そのため、初心者にとってはより簡単です。

ここから Dev-Cpp をダウンロードできます: http://www.bloodshed.net/devcpp.html

注: あなたが cygwin について話したように、私はあなたが Windows を使用していると仮定します。Dev++ は Windows でのみ動作し、cygwin は必要ありません。

于 2012-08-14T16:29:16.693 に答える
1

Q: C ファイルを実行可能 (.exe) ファイルにコンパイルするにはどうすればよいですか?

A: C コンパイラを入手して使用します。

GCC/Cygwin は 1 つの可能性です。MS Visual Studio も別のものです。無料の「MSVS Express」をhttp://www.microsoft.com/visualstudio/en-us/products/2010-editions/expressからダウンロードできます。

コンパイラと対話する方法は別の問題です。

もちろん、コマンドラインを使用できます。

「Make」の有無にかかわらず、コマンド ラインを使用できます。「Makefile」に「面倒な作業」を任せることも、.bat ファイルを使用することも、すべてを手で入力することもできます。

グラフィカル IDE を使用することも可能です。「Eclipse」と「MS Visual Studio」は、Windows の 2 つの一般的な代替手段です。

于 2012-08-14T16:26:14.927 に答える