1

それだけです。タイトルは十分に説明的であると確信しています。wxWidgets を使用して C++ で作成した、Hello World のようなアプリケーションをコンパイルしようとしています。4 つのファイルがあります。frame1.h、frame1.cpp、main.h、main.cpp とします。

cmdプロンプトから、できれば.batスクリプトファイルからアプリケーションをコンパイルするための簡単な(可能であれば)方法が必要です。

私はそれをグーグルで検索しましたが、私が見つけたすべては、私がすでに行った wxWidgets ライブラリのコンパイル、または Visual Studio または Code::Blocks のような他の IDE でアプリケーションをコンパイルすることに関するものでした。MinGWでコマンドプロンプトからやりたいだけです。バックティックを使用する方法を見つけましたが、それらは Windows ではサポートされておらず、何らかの回避策があったとしても機能するかどうかさえわかりません。

ステップバイステップの方法を求めるのは大げさすぎることは承知していますが、非常にありがたいです。もちろん、それが不可能かもしれないことはわかっていますが、アプリケーションのコンパイルがロケット科学になる可能性があるとは思えません。おそらく、私が愚かであるため、非常に明白な何かを見逃しているだけです。

編集:私はこのようにアプリケーションをコンパイルします...

g++ -Wall -c -o ClassFile.o ClassFile.cpp
g++ -Wall -o Program.exe ClassFile.o main.cpp

...例えば。wxWidget アプリをコンパイルする同様の方法を探しています。

有難う御座います。幸運を。

4

2 に答える 2

1

wxWidgets を既に正常にコンパイルしている場合は、samples/minimalサブディレクトリに移動してmake -f makefile.gcc -n. これにより、コンパイル コマンドとリンク コマンドの両方で使用する必要があるすべての wxWidgets 固有のオプションを含む、最小限のサンプルをビルドするために使用されるコマンドが表示されます。残念ながら、cmd.exe を使用する場合、唯一の解決策は、これらのオプションを別のウィンドウに手動でコピー アンド ペーストすることです (もちろん、"minimal" をプログラム名に置き換えます)。 (バックティック) メカニズム。

これはすぐに面倒になるので、通常行うことは、非常に単純なものであっても makefile を作成することです。これらのオプションは変数で定義され、すべてのファイルで再利用されます。

于 2013-03-30T10:57:44.813 に答える