在 clion 的项目目录中启动嵌入式 MSYS bash
Posted
技术标签:
【中文标题】在 clion 的项目目录中启动嵌入式 MSYS bash【英文标题】:Starting embedded MSYS bash in the project directory in clion 【发布时间】:2017-12-12 21:54:54 【问题描述】:如果我使用自定义终端(如 MSYS 或 Cygwin bash.exe),如何在项目目录中的 Clion 中启动嵌入式终端?
无论启动目录设置为什么,Bash 似乎总是在主目录中启动。有没有办法强制 bash 在运行它的目录中启动?我尝试添加
cd "`pwd`"
到 .bashrc,但这不起作用。
这是Clion中终端设置页面的截图:
【问题讨论】:
这个问题与 *** 定义的编程无关。它可能更适合superuser.com 或其他 StackExchange 站点。使用 Q 底部的flag
链接并要求版主移动它。请不要在 2 个不同的网站上发布相同的 Q。 请阅读***.com/help/on-topic、***.com/help/how-to-ask、***.com/help/dont-ask和***.com/help/mcve,然后在此处发布更多问题。祝你好运
【参考方案1】:
我通过使用带有内容的 Windows 批处理文件解决了这个问题
@echo off
set CHERE_INVOKING=1 && C:\dev\msys64\usr\bin\bash.exe --login
然后我将批处理文件放入 CLion。
我是从 msys2 启动脚本 msys2_shell.cmd
派生出来的,其中环境变量 CHERE_INVOKING
用于指定保留调用目录。
【讨论】:
以上是关于在 clion 的项目目录中启动嵌入式 MSYS bash的主要内容,如果未能解决你的问题,请参考以下文章