web-dev-qa-db-ja.com

Cプログラミング言語用の崇高なテキスト2ビルドシステム

C言語を勉強しています。私はデニス・リッチーとカーニハンの本を参考にしています。そして、そこにちょうどANSI苦情プログラムがあります。 ANSIコンパイラをインストールしました。 Sublime text 2エディターをインストールしました。誰かが私に次のことをするビルドシステムを教えてもらえますか?.

1)ソースファイルをコンパイルする

2)コンパイルが失敗した場合、エラーを(適切にフォーマットされた方法で)崇高に表示します。

3)コンパイルが成功したら、作業ディレクトリ内のソースファイル名と同じ名前のバイナリファイルを生成します。

4)出力を計算するために崇高な範囲内でユーザー入力を受け入れます。 (私は初心者なので、ほとんどの場合、ユーザーに入力を求めるプログラムを作成します。例:ユーザー入力名の文字数を計算するプログラム。)

5)コンパイルして実行するための個別の選択。

前もって感謝します。

15
userzerox

メニューから、ビルド->新しいビルドシステム...を選択し、これをコピーして貼り付けます

Windows

コンパイルのみ:

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "-lm", "-Wall"],
"selector" : "source.c",
"Shell":true,
"working_dir" : "$file_path"
}

コンパイルして実行:

{
    "windows":
    {
        "cmd": ["cc","-std=c99" ,"$file_name","-o", "${file_base_name}.exe", "-lm", "-Wall", "&","start", "${file_base_name}.exe"]
    },
    "selector" : "source.c",
    "Shell": true,
    "working_dir" : "$file_path",
}

Linux

コンパイルのみ:

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"selector" : "source.c",
"Shell":false,
"working_dir" : "$file_path"
}

コンパイルして実行:

{
    "linux":
    {
        "cmd": ["cc","-std=c99" ,"$file_name","-o", "${file_base_name}", "-lm", "-Wall", ";", "./${file_base_name}"]
    },
    "selector" : "source.c",
    "Shell": true,
    "working_dir" : "$file_path",
}

これを拡張子* .sublime-buildで保存します

STは単なるエディタなので、入力ストリームとして使用することはできません。そのためには、bash、zshなどのシェルを使用する必要があります。

34
c633

言語または「プレーンテキスト」と書かれた崇高なテキスト2でステータスバーを表示し、それをクリックして「c」言語を検索します。ビルドするには、保存するだけですCtrl-sおよびビルドCtrl-B、ケーキのように簡単です。また、CフレンドリーなIDE Eclipseのように試すこともできます。 http://www.Eclipse.org/

0
Dr. Astragalo