2

「./a.out」を入力せずに、「a.out」と入力するだけで、ターミナルで c++ バイナリを実行したい

私の学校の PC (solaris10) では、a.out と入力するだけでプログラムが実行されます。しかし、私の PC では、solaris11 は「a.out」だけを受け入れません。それを可能にする方法があると信じています。ご存知でしたら教えてください。普段Ubuntuとmacを使っているので、できればsolaris、Ubuntu、macOS Xの指示が知りたいです。

前もって感謝します!!

4

1 に答える 1

7

学校の PC のホーム ディレクトリを含むように PATH 変数が設定されているようです。パスを指定せずにコマンドを入力するたびに、PATH 全体 (複数のパスで構成される場合があります) を検索して、指定したファイル名に一致するものを探し、最初に見つかったものを実行します。

手順については、次のリンクを確認してください: http://www.troubleshooters.com/linux/prepostpath.htm

一時的な修正を行うか、

PATH=$PATH:/data/myscripts

または、ホームディレクトリの隠しファイルを編集して.bash_profile、より永続的な修正を行います。

これが役立つことを願っています。

于 2013-03-18T16:21:00.600 に答える