1

数時間後、最終的に wxwidgets-2.8.12 ライブラリを次のようにコンパイルできました:-

.zip をフォルダ D:\wxwidgets2812\wxwidgets-2.8.12 に解凍しました

私は D:\MinGW\MSYS\1.0 でバッチファイルを実行し、次のことを行いました:-

次のパスに行きました:-

 cd /d/{WXWIN}/build/msw 

次のようにライブラリをコンパイルしました:-

 mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=0 BUILD=release

ビルド/コンパイルに成功した後、プロジェクトのプロパティに追加しました->ディレクトリを含めます->D:\wxwidgets2812\wxwidgets-2.8.12\include、追加オプション-> wx-config --cxxflags、リンカーにライブラリに追加しました->wx-config --libs

  Now when i run my code / project ,it gives me following errors:-

 The application failed with exit code -1073741515 (0xc0000135). 
 This could indicate that no required .dll was found in the PATH. 
 Please try to start the following command from the command shell (cmd.exe). 
 This may give some additional information. 

 C:\Users\Lenovo\Documents\NetBeansProjects\CppApplication_6\dist\Debug\MinGW_1-    
 Windows\cppapplication_6 

 RUN FAILED (exit value -1,073,741,515, total time: 22ms)

アプリケーションの実行を手伝ってください。ありがとう

4

1 に答える 1

1

「これは、必要な .dll が PATH に見つからなかったことを示している可能性があります」

これは、wxWidgets ライブラリを含む DLL にリンクするようにアプリケーションをビルドしたことを示しています。

ここから 2 つの方法で移動できます。

  1. ライブラリに静的にリンクするようにアプリケーション ビルドを変更します。まだ行っていない場合は、スタティック ライブラリを生成するために wxWidgets をビルドする必要もあります。

  2. wxWidgets DLL をパスにコピーします。(または、開始するための簡単な修正として、DLL フォルダーをパスに追加します。)

wxWidgets の DLL バージョンをビルドしたように見えるので、オプション #2 はおそらく今のところより簡単です。したがって、wxWidgets をビルドしたときに作成された wxWidgets DLL を見つけてパスに移動する必要があります。

于 2012-04-20T12:54:38.350 に答える