Cygwinの環境変数

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ぺけ

Cygwinの環境変数

#1

投稿記事 by ぺけ » 18年前

Cygwinを使ってC言語をコンパイル・実行しているのですが、
実行時に「./」をつけないですむように設定する方法がわかりません。

例えば
> make hogetest
としたあと、
> ./hogetest
ではなく
> hogetest
だけで実行できるようにするためには、パスがどうのこうのといわれましたが、
具体的には、↓の場合ですとどう付け加えればよいのでしょうか?

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM;C:\j2sdk1.4.2\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\gs\gs7.07\bin;C:\gs\gs7.07\lib

初歩的ですみません。

たかぎ

Re:Cygwinの環境変数

#2

投稿記事 by たかぎ » 18年前

export PATH=$PATH:.

ぺけ

Re:Cygwinの環境変数

#3

投稿記事 by ぺけ » 18年前

>たかぎさん
ご回答ありがとうございます。
これは、システムプロパティの詳細設定→環境変数で、
システム環境変数→Path→変数値
の末尾に書き加えればよいということでしょうか?

すみません、何せ無知なもので、
「ここに、この通り書け!」といったようにご説明していただけないでしょうか。
よろしくお願いします。

toyo

Re:Cygwinの環境変数

#4

投稿記事 by toyo » 18年前

ls -a
でファイルを表示させるとユーザのホームディレクトリに
.bashrc
というファイルがあると思います。
このファイルに追加しておけばいちいち実行する必要はなくなります。(bash使用という前提ですが)

ぺけ

Re:Cygwinの環境変数

#5

投稿記事 by ぺけ » 18年前

>toyoさん
ご回答ありがとうございます。
windowsでホームディレクトリに行くにはどうしたらよいのでしょうか(>_<)
マイコンピュータから行くのですか?
アホな質問で大変恐縮です↓↓

たかぎ

Re:Cygwinの環境変数

#6

投稿記事 by たかぎ » 18年前

Windows のことはいったん忘れてください。
cygwin.bat を起動、または(Windows の)スタートメニュー等で Cygwin を起動すれば、コマンドプロンプトによく似た bash が起動するはずです。
そこで、

export PATH=$PATH:.

と入力すれば、以降は ./ が不要になります。
毎回入力するのが面倒であれば、toyo さんが書かれているように .bashrc を修正すればよいのですが、ちょっとコツがあるので、/etc/profile に追記してしまってもよいでしょう。
# Unix 信者からは怒られそうですが...

ぺけ

Re:Cygwinの環境変数

#7

投稿記事 by ぺけ » 18年前

わかりました!
export PATH=$PATH:.
でやってみます。
でも毎回それをやらずに済む方法があればいいのですが・・・^^;
一応、bashrcという文字列を含むファイルは4つほど
①bash.bashrc(C:/cygwin/etc)
②.bashrc(C:/cygwin/etc/skel)
③bash.bashrc(C:/cygwin/etc/defaults)
④.bashrc(C:/cygwin/etc/defaults/skel)
検索に引っかかりましたが、
①のでよいのでしょうか?
このファイルを書き換えるにはどうしたらよいですか?

閉鎖

“C言語何でも質問掲示板” へ戻る