【问题标题】:Starting embedded MSYS bash in the project directory in clion在 clion 的项目目录中启动嵌入式 MSYS bash
【发布时间】:2017-12-12 21:54:54
【问题描述】:

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

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

cd "`pwd`"

到 .bashrc,但这不起作用。

这是Clion中终端设置页面的截图:

【问题讨论】:

标签: bash terminal cygwin clion msys


【解决方案1】:

我通过使用带有内容的 Windows 批处理文件解决了这个问题

@echo off
set CHERE_INVOKING=1 && C:\dev\msys64\usr\bin\bash.exe --login

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

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 2016-08-21
    • 2019-05-05
    • 2012-03-05
    • 2013-12-27
    相关资源
    最近更新 更多