こんにちは､ おかえりなさい｡
このビデオでは､ WindowsのCygwinターミナルを使って､ Cプログラムをコンパイルして実行する方法を紹介します｡
そこで､ ここでは､ コンパイラとしてCygwinを使用しているため､ コマンドプロンプトではなく､ Cygwinのターミナルでコンパイルして実行することが最善の方法です｡
Windowsの場合､ 検索バーでCygwin Cygwinと入力すると､ Cygwin 64のターミナルオプションが出てくるはずです｡
また､ エクスプローラーを立ち上げれば､ インストールした場所のCプログラムにアクセスして､ cygwinのパスを表示することができます｡
C Cygwin 64にインストールしました｡
そして､ binに入ると､ そこにも端末が表示されます｡
しかし､ 一度端末を持ち出すと
コマンドプロンプトのようなものが表示されるはずです｡
Cygwin 64と入力すると､ 小さなターミナルウィンドウが表示され､ プロンプトが表示されます｡
そして､ お気づきの通り､ パスなどが付いています｡
しかし､ ドルマークはあなたのプロンプトがある場所です｡
これで､ Linuxのコマンドを発行して､ このあたりをナビゲートしたり､ 自分の目で確認したりすることができます｡
この環境､ 基本はチェンジディレクトリであるCD､ そしてコメントを一覧表示するLSです｡
ここでLZと入力すると､ フルスクリーンになり､ 特定のパスの下にあるものをすべて見ることができます｡
だから今､ 私はcygwinのC users J fedinディレクトリにいるんだ｡
そこで､ Windowsのエクスプローラーに戻り､ 実際のCygwinのディレクトリに行くと､ ディレクトリ構造の中にホームディレクトリがあることに気がつくと思います｡
そして､ これは通常､ 作成した特定のユーザーに対するものです｡
通常､ デフォルトでは､ あなたが作成するものは何でも作成されます｡
作れば､ Jとして私のようになる｡
ファッデンです｡
ホームjを装着した｡
というのも､ c j FaddenはLinux環境のようなもので､
binary devやEtsyなど､ さまざまなディレクトリがあります｡
つまり､ homeはあなたのユーザー環境であり､ mineはj fedというわけです｡
その中に､ C言語のソースコード・ファイルを置くことになります｡
Cygwinのプロンプトウィンドウに戻ったら､ CD slash home slash J Faddenと入力するだけで､
Cコードを保存するルートディレクトリに移動します｡
ここでは､ make Dirコマンドでディレクトリを作成し､
これをprojectsと呼んで整理しておきます｡
この時点で､ リッチテキストフォーマットを持たないCエディター､ つまりプレーンテキストで保存できるものであれば､
何でも使えます｡
だから､ メモ帳ワードパッドなどは､ TFSとして保存される｡
Wordpadは使わないほうがいい｡
メモ帳notepad plus plusも使い勝手の良いものです｡
人気だからという理由だけでnotepadにしとくわ｡
だから､ メモ帳に入力すると､ ウィンドウズと一緒に出てくるんです｡
今回も､ 普段はメモ帳プラスプラスを使用していますが､ メモ帳を見ながら進めていきましょう｡
テキストファイルとして保存するテキストエディタであれば､ どのようなものでも使用可能です｡
notepadを表示させると､ ご存知の方も多いかと思いますが､ シンプルなテキストエディタです｡
テキストの環境設定をもう少し大きくしよう､ フォントをもう少し大きくして､ 何が起こっているのかわかるようにしよう｡
16とします｡
そして､ これをホームファンドプロジェクトディレクトリに保存したいのです｡
つまり､ ファイルから名前を付けて保存すれば､ Cygwinをインストールしたディレクトリに移動できるわけですね？
だからまた､ C cygwin 64 homeと､ ユーザー名Jay Feddenと､ projectsにするのです｡
ここではファイルを作成し､ タイプはall filesとし､ Hello world
dot Cと名付け､ saveをクリックすることにします｡
Cygwinのターミナルに戻ってLSコマンドを実行すると､ Helloworld dot Cというファイルが保存されているのがわかると思います｡
そして､ 実際にもっとコマンドを見ることで､ その中身を見ることができます｡
こんにちは､ 世界よ｡
見てください｡
そしてそれは､ まだ何も入っていないことを物語っています｡
つまり､ CD､ Makedirコマンド､ LSコマンドの3つだけが､
ソースコードがどこにあるかを確認するために必要なコマンドなのです｡
これでメモ帳に戻り､ C言語のコードを書き始めることができますね｡
さて､ この時点で皆さんはたくさんの質問をされることでしょう｡
今はどうでもいいようなコードですが､ 何か？
C言語のコードを実行し､ コンパイルできるように環境を整えるだけなのです｡
この場合､ 具体的にはターミナルからだと､ IDEを使う必要がないんです｡
ということで､ ここにC言語のコードを作ってみます｡
Includeは､ 角括弧の中に標準のi oヘッダーファイルを含めています｡
int mainとします｡
そして､ このすべてが完全に正しいスペルでなければならない｡
ボイドと言います｡
左の中括弧を使うので､ 右の中括弧を
IDEでは､ このコード補完の多くがあなたのために行われることに気がつくでしょう｡
自動的に括弧が付きます｡
誤字脱字などを修正することもあります｡
また､ 通常は異なる色でシンタックスを強調表示します｡
だから､ イデにはイデの良さがあるんです｡
あとは､ すべてのスペルが正しいかどうかを確認してください｡
小文字のIメインでないと､ 以前のビデオと同じように､ 正しくコンパイルされません｡
ここでは､ printfとします｡
ハローワールドと言う 二重引用符の内側はスペースを作る｡
バックスラッシュnを改行と言い､ ダブルクォートと右の括弧でセミコロンを追加します｡
これはC言語のコードです｡
正確でなければならない｡
メインキャンスペルスタンダードを間違えられない｡
ブラケットを使う
これをダブルチェックします｡
ポンドを使う｡
このダブルチェックを必ず一時停止してください｡
これで､ ファイルを打つことができます｡
セーブを押せばいいんです｡
また､ moreコマンドを使うことで､ すべてが保存されていることを再確認できます｡
そして今､ そのファイルのコンテンツが表示されています｡
では､ GCCコマンドを使って､ ソースコードをコンパイルしてみましょう｡
さて､ チェックする前に､ GCCがインストールされていれば､ 実際に入力すると､ GCCがパスの場所を教えてくれます｡
GCC dash dash versionと入力すれば､ 使用しているGCCのバージョンが表示されますよ｡
そして､ これはC言語のソースコードをコンパイルするためのコマンドです｡
さて､ 今回はGCCコマンドの基本的な部分のみを紹介します｡
いろいろな設定や環境設定などをしていると､ 確かに複雑になることもありますね｡
C言語のプログラムをコンパイルして実行できるようにするためだけに､ あなたを立ち上げたいのです｡
つまり､ 簡単なCプログラムを実行するには､ GCCにソースファイルの名前（この場合はHello
world dot C）を言うだけでいいのです｡
そして､ コードにエラーがなかった場合は､ すぐにプロンプトが戻ってきて､ ドル記号などが表示されるのがわかると思います｡
LHSと入力すると､ 目につくのはドットエクゼという新しいファイルができていることです｡
このプログラムを実行するためには､ コンパイルエラーがなかったので､ ドットフォワードスラッシュドットxと言えば､
これでプログラムが実行されることになるのです｡
そして､ それを入力して入力すると､ Hello worldと表示されるのがわかると思いますが､ これはソースコードの出力です｡
今､ もし私のソースコードにエラーがあったら｡
例えば､ セミコロンを忘れたり､ mainのスペルを間違えたり､ 中括弧を忘れたり､ そういうことがあったとします｡
もしこれが今保存され､ Ctrl sを押して保存した場合､ 私は戻って再コンパイルするのです｡
GCCで入力 Hello world C 気づくのは､ エラーがあることです｡
セミコロンが抜けていて､ プログラムが生成されていないはずなのですが｡
コンパイルやビルドに失敗してプログラムが生成されなかったので､
もう一度戻ってセミコロンを追加し､ ファイルを保存して再コンパイルする必要があります｡
そして､ 再びコードを実行することができます｡
ドットxです｡
さて､ これらは非常に基本的なコンパイルコマンドで､ 基本的にはGCCとソース名だけです｡
バイナリのデフォルト名､ 実行ファイルにドットxが作成されていることにお気づきでしょうか｡
さて､ xの名前を何か意味のあるものに変えようと思ったら､ 実はGCC name of the fileと言うことができるのです｡
ハローワールドドットC
そして､ dash o と言って､ バイナリの名前を変更することができるのです｡
何か意味のあること､ 例えば､ 私の番組とかね｡
そしてまた､ コンパイラのエラーがなく､ Enterを押してLSを行うと､ my program dot Xという新しい実行ファイルができていることがわかります｡
そして､ それを実行することができるのです｡
私のプログラムドット×｡
そしてまた､ GCCはコマンドラインへのオプションでもっと複雑になる｡
GCC dash dash helpと入力すると｡
そのオプションの一部を見ることができます｡
本当に重要なのは､ すでに述べたように､ ダッシュOとダッシュCは､ コンパイラがコンパイルするだけで､
リンクはしない｡
そのため､ デフォルトではコンパイルとリンクを1つのステップで行うようになっています｡
とりあえず､ ダッシュのoは本当にメインにしたいところです｡
繰り返しになりますが､ GCCをやるともう少し複雑になりますよ｡
ダッシュダッシュ､ バージョンはSTDと入力し､ C 99のような感じで言うことができます｡
そして､ 特定のバージョンのCを使いたい場合は､ ソースファイルの名前も指定します｡
これはCかもしれない､ 大文字のCではなく小文字のEだろう？
このように､ コンパイラのコマンドラインオプションには様々なものがありますが､ それはまた別の機会に紹介します｡
それは､ より高度なオプションのためです｡
コンパイルすると､ これで立ち上がります｡
IDEが嫌いで､ コマンドラインからコンパイルしたいだけなら､ 非常に簡単です｡
Windowsでは､ Cygwinのターミナルに行き､ 正しいディレクトリに移動し､
拡張子がCのシンプルなソースファイルを作成し､ ワードパッドやメモ帳などのシンプルなエディタ＋αで､
そのファイルの内容を保存するのです｡
GCCコマンドを発行してバイナリを作成し､ ドットフォワードスラッシュでプログラム名を言うだけで､
そのプログラムを実行するのです｡
では､ これに関して質問があれば､ Q&Aに投稿してください｡
ご清聴ありがとうございました｡