问题标签 [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.

0 投票
0 回答
4675 浏览

c++ - 如何在 MinGW/MSYS 中安装 libuuid?

我想在 MinGW/MSYS 中编译一个 Linux C++ 应用程序。但是,当我使用时./configure --host=i586-mingw32msvc,它抱怨libuuid不可用。

google了半天,好像MinGW仓库里没有这个包。所以我从 Launchpad 下载了uuid-dev源包,并尝试在 MinGW/MSYS 中构建它。但是,当我使用时./configure --host=i586-mingw32msvc,它抱怨选择了ncurses 或 ncursesw但找不到库。

MinGW中似乎没有这样的包。所以我从 Launchpad 下载了libncurses5.dev包并尝试在 MinGW/MSYS 中构建它。当我尝试使用./configure --host=i586-mingw32msvc时,一切似乎都很好。但是,当我运行 make 时,它​​会显示很多错误消息。

由于构建uuid-dev不成功,我尝试在 MinGW/MSYS 中构建e2fsprogs包。当我使用./configure --host=i586-mingw32msvc时,一切似乎都很好。但是,当我尝试运行 make 时,它​​会显示很多错误消息。

感谢是否有人可以告诉我如何在 MinGW/MSYS中安装libuuid 。谢谢。

0 投票
1 回答
468 浏览

cmake - 如何在 Windows 中使用 OGG 支持编译 Alure?

在 Linux 中,这简直是小菜一碟。我简单地运行了 make,OGG 库已经安装在正确的位置和所有东西上。我可以在 Linux 中使用 Alure 播放 OGG 文件没问题。

现在,我正在开发 Windows 版本。我能够在 MinGW Shell 中使用 cmake 生成 MSYS Makefile,然后构建 Alure 库。但是,我明确看到消息表明我缺少 OGG 支持。

起初这是预料之中的。但是,在开始构建 win32 OGG/vorbis 库之后,我不知道在构建 Alure 时将它们放在哪里。libs/includes 是否需要位于相对于该文件夹的特定位置?还是我需要使用一些标志来指定 OGG 库的位置?(例如,我必须通过某些./configure参数在构建 libvorbis 时指定 libogg 的位置。)恐怕我对 cmake 或 Alure 的了解不够,无法弄清楚这部分。

0 投票
2 回答
866 浏览

scala - sbt:无法在 mingw 中指定应用程序配置

我正在尝试使用 sbt 的应用程序启动器启动应用程序。
此应用程序定义为:

但是,当我启动它时,它给了我这个错误:

但是,该文件存在于那里。所以,我认为这是因为 sbt 处理 mingw 文件路径的方式有些怪异。有人知道我怎样才能让它工作吗?

0 投票
2 回答
2380 浏览

ant - 如何在 MSYS/Git Bash 中查看颜色 Ant 输出?

我想使用AnsiColorLoggerAnt获取颜色输出。我在 Windows 上使用Git Bash 。

我试过了:

但我的输出看起来像:

我知道 ANSI 颜色在 Git Bash 中至少部分有效,因为像这样的命令ls -ACF --color=auto会产生漂亮的彩色输出。

蚂蚁的诀窍是什么?

0 投票
1 回答
2802 浏览

visual-studio-2010 - 如何使用 MSYS 在 CMake 中设置 MSVC 链接器

我在强制 CMake 使用 MSVS 链接器而不是 MinGW 链接器时遇到了问题。为了在 MSYS 中支持 MSVC,我实现了一个 bash 脚本,强制 CMake 使用 MSVC 编译器创建 NMake 文件:

cmake -G "NMake Makefiles" -DMSVC=true -DCOMPILER_ROOT=$COMPILER_ROOT -DCMAKE_PROFILE=$CMAKE_PROFILE -DCMAKE_BUILD_TYPE=$CMAKE_DEBUG -DCMAKE_CXX_LINKER=$COMPILER_ROOT/bin/linker.exe

CMake 正确使用 MSVC 编译器并按预期创建 NMake 文件:

但是在调用 nmake 时,CMAKE 仍然使用 MinGW 链接器:

在 CMakeCache 中调用 bash shell 脚本后,将设置 MinGW 链接器而不是 MSVC 链接器:

好的,我发现我必须设置 CMAKE_LINKER 变量而不是 CMAKE_CXX_LINKER 以获得正确的依赖关系。但现在我又失败了:

有谁知道我做错了什么?谢谢你的帮助。

最好的问候,地狱犬

0 投票
1 回答
818 浏览

windows-xp - Why MinGW couldn't find memcpy?

I just installed MinGW + MSYS in Windows XP using graphical installer. Everything seems fine.

However, when I try to build a C++ application using ./configure, make, make install, it shows error message. The following 2 checkings failed:

AC_CHECK_LIB(m, memcpy, [], [AC_MSG_ERROR([error msg])])

AC_CHECK_FUNC(memcpy, [],[AC_MSG_ERROR([error msg])])

Why my MinGW couldn't find memcpy and its library? Can anyone give me suggestion how to fix this error? Thank you.

0 投票
1 回答
25478 浏览

gcc - 在 MinGW 中设置 SDL

目前,我正在尝试弄清楚如何使用 MinGW 设置 SDL。我见过几个有方法的网站(或者更确切地说,重新发布了相同的方法),但我宁愿没有“快速'n脏”设置。

我看到有一个 sdl-conf 文件,我安装了 MSYS,并且我已经下载了最新的 SDL 1.2 MinGW 开发人员版本。

0 投票
3 回答
25243 浏览

c++ - 是否不再包含在 MinGW 和/或 MSYS 中?

我在我的 Windows 7 计算机上安装了 MinGW 和 MSYS。我添加C:\Program Files (x86)\MinGW\bin到我的路径。gcc和之类的命令g++起作用,但make不起作用。我查看了目录,没有名为 的可执行文件make,即使我安装了所有组件。有一个文件叫mingw32-make. 还有其他以 . 为前缀的文件mingw32-,如 c++、g++、gcc、gcc-4.6.1 和 gfortran。但是,有一个makeC:\Program Files (x86)\MinGW\msys\1.0\bin.

如果我打开 MinGW Shell 并输入make, make 会执行。但是,它不会从 Windows 终端执行。

这是故意的,还是我也可能缺少其他可执行文件?我应该添加C:\Program Files (x86)\MinGW\msys\1.0\bin到我的路径吗?

0 投票
1 回答
2657 浏览

windows-7 - 如何隔离 msysgit 附带的 msys 实现中提供的 ssh-add/ssh-agent 的问题?

我已经从http://code.google.com/p/msysgit/downloads/list安装了 msysgit:Git-1.7.8-preview20111206.exe (编辑:我还安装了 msysGit-fullinstall-1.7.8-preview20111206.exe ,它可以方便地安装到不同的目录,并且我看到该实例存在相同的问题)。

我遇到了 ssh-agent 的问题,ssh-add 总是报告:“无法打开与您的身份验证代理的连接。”

不幸的是, ssh-add 没有给我任何关于它遇到的错误的更多细节。当它尝试连接到一个套接字时,感觉就像它正在超时,但它实际上并没有承认这是问题所在,并且 ssh-agent 的行为就像它正在正常运行一样。考虑到这种组合让我怀疑存在权限问题,但我不知道我会去哪里调查这类问题(而且我在 Windows 事件日志中看不到任何我认为重要的东西)。

这个错误消息让我感到困惑:我有理由相信如果我的环境变量设置不正确,我会收到这个错误消息,但我有理由相信我的环境变量设置正确。我有理由相信,如果我的环境变量引用了一个未运行的 ssh-agent 实例,我可能会收到此错误消息,但我恰好有一个 ssh-agent 实例正在运行,并且它与我在环境变量中看到的匹配. 这是可重复的。我已经启动(并最终关闭)了几十个 ssh-agent 实例,使用诸如ssh-agent > ~/.ssh/environment; . ~/.ssh/environment,eval `ssh-agent`等等之类的技术ssh-agent bash......我无法让 msys ssh-add 连接到 msys ssh-agent。

我现在还不关心编写任何脚本——我相信如果我可以从命令行让 ssh-add 工作,我就可以编写脚本......

另请注意,ssh-add 使用的 10 秒实时发生在它发出“无法打开...”消息之前。

而且,我在这里使用的是当前版本的 Windows 7。而且,我也安装了 cygwin,但是当我使用 msys 时它不在我的路径中。任务管理器显示我只有一个 ssh-agent 实例正在运行。正在运行的 ssh-agent 是 msys ssh-agent,它是从 msysgit 的 bash 提示符启动的(路径中没有来自 cygwin 的任何内容)。ssh 密钥是使用 cygwin 的 ssh-keygen 生成的,但表面测试表明 msys ssh 实用程序对该文件没有问题。ssh-agent 没有给我任何错误消息或警告。

我可以使用 cygwin 的 ssh-agent,但是混合 cygwin 和 msys 会引入其他复杂性(您可以从我对这个问题的描述中看到其中的一些),我试图让 msys 在没有任何来自 cygwin 的情况下工作。

我需要做什么才能找出为什么 msys ssh-add 不起作用?(或者:我需要做什么才能让 ssh-add 正常工作?)

0 投票
1 回答
6843 浏览

gcc - GLIB:配置:错误:C 编译器无法在 Windows 中创建可执行文件

配置命令是

转到 Glib 目录 -> 运行此命令

./configure --prefix="Installation directory"

在 windows 中配置 Glib 包时,它显示以下结果。

我正在使用 minGW 从 GLib 包中编译配置文件。我正在使用mSys version 1.0 and Gcc 4.6.1 version.

Cygwin 和 msys 都安装在我的系统中。

即使我尝试过,cygwin但结果是一样的。

编辑

日志详细信息:

如果错误详细信息包含在日志中

如何解决这个问题?