2017-02-04 4 views
-1

だから、通常の引数を持つプログラムは、次のように呼び出されます。コマンドで実行可能ファイルの名前を* just *とタイプしてCプログラムを起動しますか?

は、私は単純に入力して、コマンドラインでのCプログラムを起動するように求めてきた検定

を./helloworld "./" なし

すなわち

HelloWorldのテスト

、。私は "ls"と同じように、私のプログラムをUnixのコマンドラインで起動できるはずです。これを実現するために私が現在使っている(私が知っている)ツールはMakefileとargv []ですが、この特定の問題に関連してインターネット上で質問やドキュメントを見つけることはできません。

+2

プログラムが置かれているディレクトリが '$ PATH'にある場合は、プログラムを名前で実行することができます。 – EOF

+1

プログラムを実行する前に 'export PATH = $ {PATH}:./'を実行してください。 – alk

+0

[bashで実行するスクリプト名の前になぜ?/(ドットスラッシュ)が必要ですか?](http://stackoverflow.com/q/6331075/1072229) –

答えて

0

PATH変数に./ディレクトリ(または完全なパス)が含まれていることを確認して、ディレクトリを指定せずにプログラムを実行してください。

+2

これは一般的に*推奨されません。 – EOF

+0

@EOFもちろん、 '。/'を 'PATH'変数に追加するのは悪い考えです。 –

関連する問題