関連記事まとめ参考書籍こちらの記事もあなたにオススメです!ご注意!Atomやパッケージのバージョンによって、本記事の内容が通用しないことが多々あります。ターミナル(Macの場合)を使うというシンプルなパターンもあります。[Win/Mac][超初心者向け]C言語の開発環境の初歩の初歩、シンプルな開発環境を作って使うむしろ、初心者の方には↑をオススメします。WindowsでC言語の環境を手軽に作るには?WindowsでC言語の環境を手軽に作るには?と思い、調べていました。C言語を教えるにあたり、簡単にC言語のプログラミング環境を作れる方法が必要なのです。は重たいのであまりオススメしたくない。いいんだけど、ボタンが沢山あると、初めてプログラミングする方はちょっととまどうかも知れないなぁと。できればエディタだけでコンパイルや実行ができればいいなぁと考えていました。C言語の環境が作れそうだと分かりました。WindowsでもMacでも使えますし、どっちでもC言語の環境を作れます。実行できるのに対し、Windowsの場合はできません。Windowsの場合はコマンドライン(DOSプロンプトとも言ったりします)を使います。完結しないのがちょっと残念と言えば残念ではありますが、まぁ、コンパイルを自分でやるので勉強になるというメリットとも言えますかね。Mac/WindowsでAtomを使ってC言語の環境を作るのに必要なもののまとめ本記事はWindowsのみを対象にしていますが、比較のためにMacの場合の必要なものを書いておきます。※まぁ、Windowsの場合とあまり変わらないんですけど。・Atomパッケージ・linter・linter-gcc(linter-clangでもOK)linter-gccはlinterが必要です。どちらも必須では無いです。入れておくとプログラムの間違いを指摘してくれます。コマンドプロンプトをすぐに立ち上げられるだけ必須ではないです。←Windowsとは違うところ・linter・linter-gcc(linter-clangでもOK)linter-gccはlinterが必要です。どちらも必須では無いです。入れておくとプログラムの間違いを指摘してくれます。コマンドプロンプトをすぐに立ち上げられるだけ必須ではないです。Windows版のscriptパッケージがC言語に対応していないんですよ。(※scriptパッケージはMacのxcrunコマンドを使ってるから)一言で言ってしまえばただそれだけの違いなんです。Atom!scriptパッケージのサイト見たら、こんな事書いていました。Xでのみ対応してまっせぇ~。Macでやる方がお手軽です。MS-DOS)だったんですけど、最近はMacの方がラクチンな事が多い。※メモ帳の超高機能版と思ってもらったらいいです。ここから導入手順になります。インストールしましょう。インストールは難しくは無いです。W...上記の公式サイトからインストーラー(AtomSetup.exe)をダウンロードしましょう。ダウンロードしたらダブルクリックして起動。ダイアログとかは出ません。スプラッシュ画面が出るだけです。これだけでインストール終了です。ラクチンなインストールなんだ!!!手順2:Atomパッケージのインストールフォントの設定や、テーマ(見た目の色)の設定とかありますが、それらの設定方法やパッケージについては検索すれば沢山出てきますのでそちらをご覧ください。C言語環境を作るのが趣旨ですので、必要な手順のみ説明致します。環境設定)2.Settings画面が出てきます。3.左のメニューに「+Install」があると思いますので、それをクリック4.必要なPackageを検索してインストールします。パッケージをインストールしたらlinter-gccの設定をしたいところですが、その前にMinGWのインストールが必要です。単なるエディタですので、ソースコードを書くことしかできません。呼ばれるソフトが必要です。*1:大雑把に言うと、実行ファイル(Windowsで言えばexeファイル)を作ることだと思ってください。WindowsにおいてC言語コンパイラは幾つかありますが、今回はMinGWを使います。MinGWのインストールについては、以下の記事の「MinGW」の項目をご覧ください。S...lint(リント)はC言語プログラムの静的解析を行うUNIXのコマンドです。linter(リンター)ってのはlintの流れから来ていると思います。静的解析ツールは色々ありますが、「lint」という文字が入っている事が多いですね。splint(スプリントと呼ぶのかな?)っていう名前のものもあります。静的解析(せいてきかいせき)ツールとは、プログラムコードに不具合になりそうな処理や書き方が無いかをチェックしてくれるものです。実行しなくてもプログラムコードの間違いが発見してくれるので非常に便利です。動かさないと分からない不具合は静的解析では発見されません。静的解析を事前にかけておくと、しょうもない不具合を防ぐ事ができるので、プロの現場では必ず静的解析をかけます。(私の場合は組み込み系開発です)静的解析ツールは無料のものから非常に高価なものまで幅広くあります。C言語用だけではなくHTML用とか様々な種類があります。静的解析をするためにコンパイラが必要です。コンパイラはMingGWです。インストールされています。この中にbinフォルダがあって、その中にgcc.exeがあります。こいつがコンパイラです。ここまで来れば設定はひとまず終了です。使い方と言っても特にありません。保存する時に静的解析されます。拡張子がcのファイルを作るC言語のプログラムを書く例えば以下の様なもの※warningが幾つか出ます。ahotan);}Ctrl+Sで保存する保存したら、以下のようにerrorやwarningが出ています。↓errorは絶対に直さないとこの後のコンパイルができませんが(=実行ファイルが生成されない)、warningは直さなくてもコンパイルはできます。warningも全て修正するようにしてください。warning指摘はされているけども、どうしてもこの書き方じゃないとダメやねん!!と言う場合は修正しなくてもいいですが、warningが出るような書き方はあまりよろしくありません。できれば違う書き方にした方が良いでしょう。組み込み系や制御系開発の現場ではwarningは全て取ることが大原則です。warningを修正しない場合は修正しない理由を書いて申請みたいな事をする場合があります。※warningを修正せず、その部分で不具合を発生させようものなら・・・・どえりゃー怒られます(笑)手順6:コンパイルerrorもwarningも取ってしまえば、次はコンパイルします。(実行ファイルを生成します)コンパイルはコマンドプロンプトを使います。ワンタッチでコマンドプロンプトを起動できればラクでしょね。コマンドプロンプトを単独で起動すると、cd(チェンジディレクトリ)しないといけないので、地味に面倒なんですよね。コマンドプロンプトを起動するとそのファイルがあるディレクトリにcdした状態でコマンドプロンプトが使えます。コマンドプロンプトが起動しましたら、以下のコマンドを打ってください。付けないと、a.exeという名前で実行ファイルが生成されます。コマンドプロンプト上でdirと打てばファイル一覧が見られます。hogehgoe.exeがあればOKです。DOShogehoge.exe1hogehoge.exeと打てば実行されます。関連記事WindowsでのC言語のプログラム環境については、以下の記事も参考になさってください。usersWindowsでのC言語の開発環境WindowsでC言語を学習する時のC言語の環境ですが、幾つかあります。ここで紹介しているものは全て無料ですので気軽に使えます。Codeについて』を追加[2016/10/11]体裁を少し...まとめ特にまとめるような内容はありませんが、、、、(笑)Windowsにおけるプログラム環境を準備するのって意外と面倒だったりします。使えばプログラム環境を簡単に準備できるんじゃないかと思います。保存するだけで静的解析をやってくれるのはありがたい。間違いや怪しい処理にすぐ気付けるのは開発効率をものすごく高めてくれます。パッケージがC言語に対応していないのでコマンドプロンプトを使いましたが、もしも将来的に対応するような事があればコマンドプロンプトも不要になりますので、更にプログラム環境の準備がラクになると思います。人気のあるエディタですし、便利な機能も沢山あります。プログラムを書く人にとってエディタは非常に重要なソフトですし、一番長い期間と時間付きあうものです。使う事をオススメします。基本形とprintf[Win/Mac][超初心者向け]C言語の開発環境の初歩の初歩、シンプルな開発環境を作って使うAtomC/C++EditorProgrammingWindowspickupこの記事が気に入ったらいいねしよう!最新記事をお届けします。ファイルとして認識されていません。コマンドプロンプトで指示されるのですが、原因がわかりません。可能なら教えて頂けないでしょうか?大まかな質問で申し訳ありません。20:36こんにちは。コメントありがとうございます。PATHが通っていないのだと思います。「手順3:MinGwのインストール」でMinGWのインストール方法を書いた記事にリンクを張っていますがそちらはご覧頂けているでしょうか?WindowsでのC言語の開発環境(Eclipse)https://gabekore.org/windows-c-eclipse↑の記事で「PATH」というワードを検索してください。そこにPATHの通し方を書いています。23:00返信ありがとうございます。システム環境変数にあるPATHに教えて頂いた「;C:\MinGW\bin」を付け足したのですがコマンドプロンプトに認識されません。他に原因は考えられますか?何度も申し訳ありません。23:43gcc(MinGWのインストール)は完了されているんですよね?「C:\MinGW\bin」の中にgcc.exeはあるかどうか確認してください。環境変数に追加されたら、一度マシンを再起動してみてください。21:20再起動が必要だったようです。お手数おかけしました。C言語の勉強頑張りたいと思います。21:22環境変数を変更した場合はマシンを再起動しておく方が良いでしょう。動くようになって良かったですね。22:29どこで何をすればいいのか全体的に分かりにくい記事でした。08:01※返信不要ということですので、匿名さんへの返信ではありません。確かに私も分かりづらいと思う点が幾つかありましたので、以下の記事を書きました。よろしければ、↓を読んで頂けると嬉しいです。12:30パッケージのlinter(linter-gcc)をインストールしたのですが,エラーコードでも反応がありません。linter-gccのgccも設定済です。その他は問題なく利用できコンパイル,実行まで可能です。settings」の部分を読むと、1.Gitからgtf2tabを取る2.gtf2tabをビルドする3.cmakeコマンド打つとなっています。これが必要なのかなと思います。Gitから取れるgtf2tabはおそらくMac/Linux用だと思います。Windowsの場合ですが、gtf2tabをGitからzipをダウンロードして、その中にあるREADME.mdに手順が書かれてあります。Windows」の部分)WindowにCMakeというものをインストールしておく必要があります。CMakeは↓ココからダウンロードできます。https://cmake.org/download/まだ私もCMakeを入れてないので確認できていませんが、近いうちに確認してみます。00:18linterやlinter-gccのVerUPをしたら、出ません。過去のものに置き換えれば出るようになるんじゃないかなと思います。linter-gccのページを見ると、jsonファイルがどうのこうのと書かれています。23:36返信遅くなってすみません。ここ数日コメントチェック忘れていました。11:12ご連絡ありがとうございます。0.7.1をインストールした環境での状況になります。現状はAtomを使う場合にはコンパイル時にgccの掃き出す結果で対応をしています。VerUPすると出ないとのことですので,ご指摘の通り何かお作法が必要になるのでは?と思うのですが,そこまで知識もなく,よくわかりません。パッケージやVerに特にこだわりはないので,AtomでCの静的コード解析をする方法がもし,お分かりになりましたら教えていただけると助かります。00:22(個人的には腑に落ちない点がありますが)一応解決し、linter-gccが機能するようになりました。記事にしましたので、もしよろしければご覧ください。これでもダメな場合、ご連絡頂けますとありがたいです。gabekore.org/atom-linter-gccでは。14:58それは、画面上部のメニューから選びます。Pathという設定項目があるはずです。そこに、gcc.exeへのフルパスを記入してください。※最新のAtomやlint-gccを私は使っていないため分かりませんが、もしかしたら設定箇所の場所や名前が変わっているかも知れません。22:55設定はすべて終えた(と思っている)のですが一番最後の「Atomからcmdを起動する」のくだりをどう行えば良いのか具体的に書いてくださると助かります。06:08結構前に書いた記事ですので、忘れちゃいました。この環境も残ってないのであまり覚えていないですが・・・atom-terminalを使うことによってコマンドプロンプト(Macならターミナル)が起動したと思います。atom-terminalのサイトを見ると、https://atom.io/packages/atom-terminal「ctrl-shift-t」か「alt-shift-t」で起動するようですね。サイトに飛ばなくても、Atomでインストールしたプラグインを選択したらサイトと同じような内容が見られるはずです。そこに「Keybindings」があると思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Editorでプログラムコードが潰れる?RECOMMENDこちらの記事も人気です。KeiichiWindows/Mac/Linuxを使う現役システムエンジニア&プログラマ。オープン系・組み込み系・制御系・Webシステム系と幅広い案件に携わる。C言語やC#やJava等数多くのコンパイラ言語を経験したが、少し飽きてきたので、最近はRubyやPython、WordPressなどのWeb系を修得中。初心者向けのプログラミング教室も運営中。オンライン・対面・出張等でプログラミングをレッスンします。広告プログラミングレッスン初心者向けのプログラミングレッスンをしております。プログラミングを始めてみたい方、まずはお気軽に無料体験をお試しください!Scratch(スクラッチ)は全くの初心者でも気軽に楽しく学べるプログラミング環境です。