web-dev-qa-db-ja.com

プログラムの作業ディレクトリを変更するにはどうすればよいですか

MacでClionEAPを試してみてください。起動したプログラムの現在の作業ディレクトリをどのように変更しますか?バイナリの出力ディレクトリに設定されているようです。

16
sfjac

これは、Ideaと同様に、Run -> Edit Configurations...ダイアログを介して変更できます。

構成の大部分でCMakeLists.txtに変更を加える必要があることの組み合わせが私を投げました。そこで変更する方法を探していましたが、少なくともこのビットは他のIDEと一貫しています。いいね。

うまくいけば、同様の方法で残りのプロジェクト設定を改善できます。

24
sfjac

「作業ディレクトリ」は、実行可能ファイルが開始する場所です。構成設定で「作業ディレクトリ」を変更すると、実行可能ファイルの実行開始後に「作業ディレクトリ」に変更するようにClionに指示します。

実行可能ファイルが実行を開始する場所を変更する場合は、CMakesLists.txtファイルに行を追加する必要があります。

セット(CMAKE_RUNTIME_OUTPUT_DIRECTORY $ {CMAKE_CURRENT_SOURCE_DIR})

add_executable(TimeServer $ {SOURCE_FILES})

Cmakesファイル内の位置は重要です。 add_executableの後にsetコマンドを追加すると、機能しなくなります。それは前に来なければなりません。

9
David Schornack

これらの答えは比較的古いものです。いつ機能が追加されたかはわかりませんが、現在の作業ディレクトリを設定するための非常に素晴らしいUI方法があります。

COSC1030(C++の始まり)の生徒向けにYouTubeチュートリアルを作成しましたが、解決策は誰にとっても同じです: https://youtu.be/dTtZEAfh_LM

CLionをよく知っていて、デモが必要ない場合は、簡単なバージョンを次に示します。構成の編集(画面右上のドロップダウンメニューから)、作業ディレクトリで使用するディレクトリを入力するか、次の方法で選択します。 "..." 現れる。

5
Anne Gunn