发布exe应用程序

时间:2016-07-25 07:46:37

标签: c++ c cygwin mingw mingw32

我用C和C ++编写了一个使用PCRE库的代码。为了测试我的代码,我使用包含MinGW的Cygwin,当我从控制台运行代码时它工作正常,但是当我尝试安装.exe文件时出现以下错误。

  

程序无法启动,因为您的计算机缺少cygwin1.dll

如何发布适用于Windows及其所有依赖项的.exe应用程序?

1 个答案:

答案 0 :(得分:0)

由于它取决于cygwin1.dll不是一个mingw程序,它是一个cygwin。 如果你想构建一个mingw程序,你需要

1)在minw交叉编译器上安装cygwin;两个可用,取决于您的拱门

mingw64-i686-gcc
mingw64-x86_64-gcc

2)安装所需的附加库,具体取决于你的arch和你想要使用的pcre版本:

mingw64-i686-pcre
mingw64-i686-pcre2
mingw64-x86_64-pcre
mingw64-x86_64-pcre2

3)将您的构建设置为交叉构建。