标签: mingw

如何为 9.3-win32 MinGW 可执行文件静态链接缺少的 libgcc_s_seh-1.dll 和 libstdc++-6.dll DLL

我想使用 MinGW 在 Linux 上编译一个简单的 Windows 应用程序。

我编译如下:

x86_64-w64-mingw32-g++ -L. -l:mathlib.dll -o fib main.cpp mathlib.h
Run Code Online (Sandbox Code Playgroud)

这将生成一个可执行文件fib,该可执行文件使用从mathlib.dll.

现在,fib在 Windows 上执行时,它会抱怨libgcc_s_seh-1.dll并且libstdc++-6.dll丢失了。

如果我将这些 DLL 复制到 Windows,那么一切正常,但我不想将这些 MinGW 依赖项与每个可执行文件一起复制。

我如何静态链接这些 MinGW 依赖项,这样除了不foo依赖其他 DLL 之外mathlib.dll

debian gcc windows mingw g++

6
推荐指数
1
解决办法
876
查看次数

在哪里可以找到并安装 centos-7 的 mingw-w64 软件包?

尝试在centos7上进行交叉编译。(我在那个环境中运行了 jenkins。)网络上有很多过时的 mingw 文档。显然这里有一个答案,但已经消失了。这里讨论交叉编译步骤。我可以执行sudo yum groupinstall -y packagename,但我尝试的任何方法都不起作用(MinGW-64 mingw-64 mingw64、MinGW64 或 MinGW 交叉编译器),正如我在各种帖子和论坛中看到的那样。我也尝试下载源代码,但没有成功,因为缺少各种先决条件,当我尝试获取它们时,它们不存在或版本错误。

centos mingw cross-compilation

5
推荐指数
1
解决办法
1万
查看次数

E: 无法定位软件包 mingw32, Linux Mint

我想为 Windows 编译一些 C 程序。所以我使用了一个搜索引擎,我发现我可能需要安装mingw32.

如果我运行:

sudo apt-get install mingw32
Run Code Online (Sandbox Code Playgroud)

我得到了:

E: Unable to locate package mingw32
Run Code Online (Sandbox Code Playgroud)

于是,我再次使用一个搜索引擎,我发现在AskUbuntu这个答案StackOverflow上这个答案

我跑了:

sudo add-apt-repository universe
Run Code Online (Sandbox Code Playgroud)

和:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

但我还是同样的错误。我能做些什么来解决它?

compiling mingw linux-mint

5
推荐指数
1
解决办法
2万
查看次数

如何让 Vi 在 Git Bash shell 中作为 Emacs 工作?

Git 通过 MinGW64 在 Windows 上的 Git Bash shell 中包含 Vi。我不是 Vi 用户,所以 Git 在启动 Vi 时真的把事情搞砸了。它通常以我强行关闭终端,删除克隆,然后重新克隆(因为它浪费了太多时间试图修复混乱)而告终。

如果有这样的东西,我想在 Emacs 模式下使用 Vi。其他编辑器,如 Notepad++ 和 Visual Studio 有类似的模式(或提供它们的插件),所以我猜 Vi 可能也有。

Vi 有 Emacs 操作模式吗?如果是这样,我如何告诉 Vi 表现得像 Emacs?或者,我如何告诉 Git 为我提供类似 Emacs 的编辑器?

editors emacs git mingw

2
推荐指数
2
解决办法
2325
查看次数

如何在 bash 中安装 csvkit

Kusalananda 很好地建议使用csvformatfrom csvkit格式化jq @csv为 csv 格式,不带双引号," 回答如何使用 jq 解析 json

这个答案似乎不涉及python的使用。但 csvkit安装教程及其安装故障排除似乎确实依赖于(也许需要)Python 的使用。这让我这个新手很困惑:

是否可以在不使用 python 的情况下在 git bash 中安装 csvkit(请参阅:打开spyder 或 anaconda,比方说)?如何?

编辑。MINGW64 (git bash) 显示bash: pip: command not found. 对于 也一样conda。您建议如何继续前进?

python 已安装,pip.exe 位于...\Anaconda\Scripts. 其他站点上有几个建议的解决方案,例如以各种方式将 pip.exe 的目录添加到 PATH(此处此处)。

mingw software-installation csvkit

2
推荐指数
1
解决办法
2051
查看次数