2016-07-25 18 views
0

PCREライブラリを使用するCおよびC++のコードを記述しました。私のコードをテストするために私はMinGWを含むCygwinを使用し、コンソールからコードを実行するとうまく動作しますが、.exeファイルをインストールしようとすると次のエラーが発生します。プログラムが起動することはできませんexeアプリケーションの公開

はcygwin1.dllがコンピュータから

が欠落しているため、どのように私は、そのすべての依存関係を使用してWindows上で動作.exeのアプリケーションを公開することができますか?

+0

すべてのdll依存関係を公開してください。これらのdllをあなたのアプリケーションに残したくなければ、代わりに適切な静的ライブラリをリンクしたいかもしれません。 –

答えて

0

cygwin1.dllに依存するのはmingwプログラムではなく、cygwinのものです。 必要なmingwプログラムを作成したい場合

1)cygwinをminwクロスコンパイラにインストールします。

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

3)がビルド設定などクロス1:2で使用したいあなたのアーチとPCREのリリースに応じて、必要な追加のライブラリをインストールし、あなたのアーチ

mingw64-i686-gcc 
mingw64-x86_64-gcc 

2)に応じてご利用いただけます。

+0

コンソールから自分のコードをコンパイルして実行できます。今私は自分のコードを展開したい。私の質問は、アプリケーションとして実行される.exeというセットアップを公開する方法です。 –

関連する問題