在clion

时间:2017-12-12 21:54:54

标签: bash terminal cygwin clion msys

如果我使用自定义终端(如MSYS或Cygwin bash.exe),如何在项目目录中启动Clion中的嵌入式终端?

无论启动目录设置为什么,Bash似乎始终在主目录中启动。有没有办法强制bash在其运行的目录中启动?我尝试添加

cd "`pwd`"

到.bashrc,但那没有用。

以下是Clion终端设置页面的屏幕截图:clion terminal info

1 个答案:

答案 0 :(得分:1)

我通过使用内容为

的Windows批处理文件解决了这个问题
@echo off
set CHERE_INVOKING=1 && C:\dev\msys64\usr\bin\bash.exe --login

然后我将批处理文件放在CLion中。 我从msys2启动脚本msys2_shell.cmd派生出来,其中环境变量CHERE_INVOKING用于指定保留调用目录。