c++ - 从 Windows cmd 调用 MSYS bash

标签 c++ c gcc makefile msys

我在 Windows 7 上使用 GCC(使用 TDM 的构建)。我安装了 MSYS 以便能够执行 Make并使用 makefile 进行编译。然而,每次启动 MSYS 都很繁琐 Bash shell,导航到项目目录并运行 make

我想要的是自动化这个过程。我更喜欢在 Windows 或类似的东西中有一个批处理文件,然后我从中调用 MSYS Bash shell。它应该导航到批处理文件所在的目录并调用 make

这可能吗?我可以从 cmd 向 MSYS Bash 发送命令吗(比如导航/调用 make)?或者我可以让 MSYS Bash 运行一个“Bash 脚本”,它设置要执行的命令很像批处理脚本吗?

PS:这类似于 Stack Overflow 问题 Executing MSYS from cmd.exe with arguments .

最佳答案

不是 MSYS 专家,但可以为您完成类似的工作:

rem Call this something like compile-project.bat
c:
cd \src\project
bash -c "make"

关于c++ - 从 Windows cmd 调用 MSYS bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752974/

相关文章:

C 数据库程序找不到第一个输入。为什么?

c++ - 在 osx 上安装 couchnode(couchbase nodejs 客户端)并出现编译错误

c++ - GCC 内联汇编 : call dword ptr

c - 后缀或操作数对于 gcc 的 `move' 无效

C++ 模板 const char 数组到 int

c - 从具有 1 个小数位的文件 (C) 读取 double 时出现问题

C - 在 C 8051 中递增 18 位

c++ - 为什么我不能定义一个一元运算符,然后在 MSVC 的模板类中声明一个同名的友元二元运算符?

php - 是否可以从 linux 服务器的 php 中调用 C 库中的函数?

c# - 从控制句柄获取进程