问题标签 [msys]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用参数从 cmd.exe 执行 MSYS
我正在尝试学习wxWidgets库,使用MinGW和 msys 来编译代码。到目前为止一切顺利,但我找不到通过 CMD.exe 向 MSYS 发送命令的方法。
我使用Sublime Text来编辑文件,它有一个运行 makefile 的选项。我希望我的 makefile 能够打开 MSYS 实例并向其发送 g++ 命令和参数。
示例:
现在我的 makefile 是:
当 mingw32-make 去运行 g++ 命令时,它将它发送到 cmd.exe,它不处理反引号和 wx-config jazz。(但是当从 MSYS 内部和保存 main.cpp 的目录中运行时,该命令确实有效)
我希望能够使用类似...
因此它将加载 MSYS 环境并运行命令。这可能吗?
我是一个巨大的makefile新手,所以如果有更简单的方法,请告诉我!
windows - 在 MSYS 中更改时区
如果我只安装了“日期”命令,如何在 Windows 的 MSYS+MinGW 上更改时区?这里没有“tzconfig”或“tzselect”。
当我尝试 $date --set="Apr 01 23:08 UTC+04:00" 我收到 19:08 GMT+0 结果。
这对我来说非常重要,因为“make”命令总是给我关于将来修改的文件的错误。
makefile - 为什么 MSYS 无法识别 AM_INIT_AUTOMAKE 中的 tar-ustar 选项?
当我试图从 MSys 1.11 在源上运行 autogen 时,它总是给出一个名为的错误,
configure.ac:9:无法识别选项“tar-ustar”
谁能帮我摆脱这个错误?
注意:andtar-v7、tar-ustar、tar-pax。所有这些 3 都不起作用。谢谢...
c++ - 从 Windows cmd 调用 MSYS bash
我在 Windows 7 上使用 GCC(使用 TDM 的构建)。我安装了 MSYS 以便能够使用 makefile 执行Make和编译。但是,每次启动 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。
mingw - msys+mingw - 是否有安装程序或至少 .tar.lzma/.zip?
我尝试第 n 次安装 msys+mingw - 但是收效甚微。我需要最小的开发人员系统(标准工具,如 sed/awk+autotools+gcc),但是每次出现问题时(例如,当前当我尝试运行 autotools m4 时,会在 AC_INIT 上进入一些错误循环)。
我知道他们停止提供安装程序“以便于更新组件”并且他们正在做一些事情,但也许有一些非官方的。
c++ - 如何在没有 MSYS 的情况下将 gtkmm 与 MinGW (g++) 一起使用?
如何在没有 MSYS 的情况下将 gtkmm 与 MinGW (g++) 一起使用?
这是我的问题的故事:
我使用所有必需的软件包(完整安装)离线安装了 MinGW。我安装了 Apache 服务器并复制了所有 .tar.gz 文件,并创建了一个名为 sourceforge.org [localhost] 的网站,并在 Windows XP 上自动安装了 MinGW。之后,我设置了 PATH 变量。
我为 MinGW (g++) 安装了 gtkmm。我试图用 gtkmm + MinGW 编译一个简单的窗口,但它不起作用。
我使用这个命令行:
在此之后,我安装了 MSYS,我可以使用 MSYS 编译 simple.cc,使用以下命令行:
我的问题:我想在simple.cc
没有 MSYS 的情况下进行编译。我想simple.cc
用 cmd.exe 编译我的 - 这可能吗?如果是。如何?
base.cc 源代码:
命令行:
结果:
命令行:
结果:
命令行:
结果:许多错误看起来像:
命令行:
结果:许多错误看起来像:
顺便说一句,我也在使用``,看起来像:
如果我使用 MSYS,我可以编译 base.cc,但我需要在没有 MSYS 的情况下编译它。关于 PATH 的另一个信息(可能是必要的)(也许这里是错误的):
路径一:
变量名:path 变量值:C:\MinGW\bin
路径 2:
变量名:PKG_CONFIG_PATH 变量值:C:\gtkmm\lib\pkgconfig 我该怎么办?请帮我解决我的问题。我为我的英语水平道歉(以防您没有正确理解我的信息)。
windows - Hudson——运行 shell 脚本的 windows slave
我正在尝试运行一个 shell 脚本,让我们在我的 Windows 从机上调用它 fml.sh。
我已经安装了msys。我可以通过以下调用从 cmd 运行脚本。
现在,在我的构建预构建代码中,我从 hudson 中运行同一行,我得到以下响应。
我的心很乱,也很烦恼。
有没有其他人知道从哈德逊内部在 Windows 从站上运行脚本的方法。
同样的事情也发生在 bash.exe 上。
谢谢,麻烦您了。
c++ - 在 MinGW / MSYS 上编译 GCC 4.xx 失败
上周左右我一直在尝试编译任何 GCC 4 系列编译器以在 GCC 版本 3.4.5 附带的 MinGW 5.1.6 / MSYS 1.0.11(来自 Sourceforge.org 的自动安装程序)中运行. 最终目标是安装 GCC 4.5,但我无法构建任何 4.xx 编译器。
我已将其范围缩小为导致某些异常行为的构建指令序列。编译器执行:
主要问题似乎是对 genmodes.exe 的调用。它构建了一个大小约为 2GB 的 C 文件 (insn-modes.c),据我所知,其中大部分填充了空格(尽管偶尔会出现 C 代码行)。GCC 3.4.5 扼杀了它,这就是构建结束的方式。在我尝试过的所有版本中都表现出类似的行为,除了 4.5,由于其他原因而失败,我希望通过使用编译器的中间版本来解决。
所以,三个问题:
- 有没有其他人经历过这个?
- 是什么原因造成的?
- 什么,如果存在任何解决方法?
我正在尝试在 64 位 Windows 7 机器上执行此操作。
谢谢。
更新:我已将两个可疑文件的压缩副本上传到此位置。 事实证明 min-insn-modes.c 也比它应该的大。这两个文件(总共超过 3GB)压缩到 121KB。
wget - 如何从特定的 Sourceforge 项目下载所有文件?
在花了大约一个小时从 sourceforge 下载几乎每个 Msys 包后,我想知道是否有更聪明的方法来做到这一点。是否可以为此目的使用 wget ?
windows - 仅将 mingw/msys 用于其 posix 工具:挂载点问题
我编写跨平台软件,所以我喜欢我的 Windows 环境类似于 Un*x(我是一个老 Unix/IRIX/Linux 极客)。我只关心 shell 和工具,而不是编译器或构建环境(我有一个真正的工业级构建系统,它不依赖于 mingw 或 cygwin)。我只想要我的 Windows 机器上的 shell 窗口,它像 POSIX 系统一样工作。
我想摆脱 cygwin 及其 CRLF 怪异和 dll 依赖和更新问题,也许用 mingw/msys 替换它。我已经开始这样做了,但被一件事难住了。我真的真的需要 mingw 路径来映射到相同的 Windows 路径。所以 / 必须是 c:/ 和 /windows -> c:/windows 等等。Mingw 的默认挂载设置最终像 chroot 一样,mingw "/" 映射到 c:/mingw 或类似的东西。您必须使用 /c/windows 之类的驱动器前缀才能访问 /Windows。我很高兴调整我的 $PATH 以及我需要做的任何其他事情来完成这项工作。有没有人有任何提示?