9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Cygwin gcc のパスを通す方法

Last updated at Posted at 2017-10-19

はじめに

学校でなぜかCygwin+gccの使用を強いられたものの, クラスの大多数がbashを通してcygdrive経由でコンパイルしていて大変そうだったので, 説明がてらQiitaに記事を上げてみる.
(探せば絶対どっかにあるだろうけど)

パスを通すと何がいいか

  • いちいちbashを立ち上げなくていい!
  • ディレクトリの移動(cd)しなくていい!(方法は後述)
  • エクスプローラのアドレスバーからコピーしたパスをそのまま使える!
  • etc...

環境

  • Windows
  • Cygwin 2.4.2
  • gcc 5.4.0

※Windows7以降であればほぼ同じ方法で通せると思われます。
CygwinはC:\cygwin\binにあるものとします。適宜ご自分のCygwinのパス(インストールした場所の中の\bin)に読み替えてください。
また、外付けHDD/SSDにインストールしてあるものについては対象としていません。(そもそもできないと思う)

##手順

  1. エクスプローラを開く
  2. 左に表示されているフォルダツリーからPC(あるいはコンピュータ)を右クリック
  3. 出てくるメニューからプロパティ(一番下)を選択

right_crick.png
4. 選択後でてくるウィンドウで, システムの詳細設定(左上4つめ)を選択
system.png
5. 出てくるシステムのプロパティウィンドウで, 環境変数を選択
property.png
6. 出てくる環境変数ウィンドウで, システム環境変数内のPathを選択
path_10.png
7. Pathを選択した状態で編集ボタンをクリック
path.PNG

ここから先はWindowsのバージョンによって変わります
Windows8.1以前
Windows10以降

Windows8.1以前

  1. 出てくるシステム変数の編集ウィンドウで, 変数値の一番最後に以下(Cygwinのパス)を追記
    (画像では最後から二つめにありますが最後に入れてください)
Cygwin
;C:¥cygwin¥bin

最初のセミコロンを忘れずに!! 忘れると最悪Windowsが死にます。
path_8.png
2. OKを押してウィンドウを閉じる
3. Windowsキー+Xキーを押して出てくるメニューで,コマンドプロンプトを開く
winx_8.png
4. gcc -vと打って, 以下のように出れば成功!!
gcc-v.png

Windows10以降

  1. 出てくる環境変数名の編集ウィンドウで, 新規ボタンをクリック
    pathedit_10.png
  2. 出てくる文字入力フォームに以下(Cygwinのパス)を追記
Cygwin
C:¥cygwin¥bin

pathediting_10.png
3. Enterキーを押したのち, OKを押してウィンドウを閉じる
4. Windowsキー+Xキーを押して出てくるメニューで, PowerShellを開く
winx_10.png
5. gcc -vと打って, 以下のように出れば成功!!
gcc-v.png

cdしなくて済む方法

上で述べたcdしなくて済む方法について。

  1. コンパイルしたい .cファイルのあるディレクトリをエクスプローラで開く
  2. エクスプローラで何も選択しないでShiftを押しながら右クリック
  3. 出てくるメニューでPowershellウィンドウをここに開くをクリック(8.1以前の場合はPowershellでなくコマンドプロンプト)
    shiftright.png

4.するとすでにcdした後のPowerShell(コマンドプロンプト)が開くのでそこでgcc -o 出力ファイル 入力ファイル

エディタのterminalプラグインからも行けるよ。

終わりに

これでだいぶ楽になると思うんだけどなぁ。
なんか分かんなければコメントetcで。

9
6
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?