Windows 10でwxWidgetsとCodeblocksのバイナリを自分のPCにダウンロードしてインストールしました。CodeblocksはHelloWorldをビルドして実行します。 Codeblocksでは、wxWidgetsを使用する既存のDEV-C++プロジェクトを開きます。Codeblocksはこれを問題なくコンパイルしますが、リンカはウィジェットのライブラリdllファイルが「認識できない形式」であるというメッセージで失敗します。 は、このフォーラムとウィジェットサイトで数時間を探しています。私は、アプリケーション内の呼び出しと共有DLL内の関数の間のギャップを橋渡しするが、それらを見つけることができなかったExport Librariesについて読んだ。 Widgetsライブラリにリンクする正しい方法は何ですか?あなたが私に与えることができる何か助けをありがとう。CodeBlocks:wxWidgetsライブラリDLLを使用してC++アプリケーションをビルドする方法
答えて
私はコードでwxWidgetsのライブラリを構築することをお勧め:ブロック:ソースからのブロックではなく、ここでは、未知のコンパイラ
で構築されたバイナリライブラリをダウンロードするには、コードとwxWidgetsの静的ライブラリを構築するための命令です。 Tiは、DLLをビルドするあなたは、静的ライブラリを使用する場合、アプリケーションが高速に起動することに注意してください(手順8を変更
フォルダにhttps://github.com/wxWidgets/wxWidgets/releases/download/v3.1.0/wxWidgets-3.1.0.7z
開梱からwxWidgetsのソースコードをダウンロードして、私のシステムでは、私はCを使用しています。。: 。。\プログラムファイル(x86の)\ CodeBlocks16:\コード::ブロックmingwのフォルダへのwxWidgets-3.1.0
コマンドウィンドウを開きます
CD \ Users \ユーザージェームズ\コードは、私のシステムでは、これはC \ MinGW
タイプmingwvars.bat
wxwidgetsフォルダへのcd。私のシステムCの場合:あなたは奇妙な「ファイルが見つかりません」エラーが発生した場合
タイプmingw32-make SHELL=CMD.exe -j4 -f makefile.gcc BUILD=release UNICODE=1 SHARED=0 MONOLITHIC=1
を./build/mswする\ユーザーは、ジェームズ\コードを\ \ wxWidgetsの-3.1.0
CDあなたは編集する必要がありますメイク - 詳細、次のようにここにhttp://stackoverflow.com/a/41498057/16582
セットコード::ブロック、グローバル変数のwxWidgetsのです:ソースからのブロックではなく、構築されたバイナリライブラリをダウンロード:
base C:\Users\James\code\wxWidgets-3.1.0
include C:\Users\James\code\wxWidgets-3.1.0\include
lib C:\Users\James\code\wxwidgets-3.1.0\lib\gcc_lib
setup (user-defined) C:\Users\James\code\wxWidgets-3.1.0\lib\gcc_lib\mswu
あなたのご提案に感謝します。私がダウンロードしたウィジェットdllはDEV-C++の下でうまく働いたので、そこに問題があるとは思っていません。 CodeBlocks IDEがDLLライブラリに動的にリンクするWindowsアプリケーションを構築できるかどうか教えてください。 – Ian
"CodeBlocks IDEがDLLライブラリに動的にリンクするWindowsアプリケーションをビルドできるかどうか教えてください。はい。 – ravenspoint
もう一度、ravenspointに感謝します。私にもCBを手伝ってください!コンパイラ設定ダイアログ(グローバルとプロジェクトの両方)の「リンカ」タブの「ライブラリの追加」ダイアログは.dllをオプションとして提供せず、ddlsをリストに強制してリンクしようとすると、同じ「認識できない形式"エラー。ヘルプ情報は光を放つものではありません。 – Ian
- 1. C#アプリケーションをDLLに変換してC#アプリケーションで使用する
- 2. g ++を使用してC++ dllにリンクするC++ライブラリ
- 3. g ++でDLLをビルドしてMSVCアプリケーションで使用する
- 4. DLLのみを使用してアプリケーションを実行する方法は? C#。
- 5. VS2017でBoost Pythonライブラリを使用してビルドする方法
- 6. ユニバーサルWindowsアプリケーションC++でwin32 DLLライブラリを使用
- 7. Winformアプリケーションでdllを使用するC#
- 8. DLLでC#を使用してオブジェクトをロックする方法
- 9. Cプログラムで動的ライブラリdllを使用
- 10. Objective-CアプリケーションでC++ライブラリをリンクして使用する
- 11. VS2008でVS2010ビルドされたDLLを使用する方法
- 12. Visual C++でダイアログボックスを持つdllを作成する方法(Windowsアプリケーション用のDLL)
- 13. .NET Frameworkライブラリを使用してC++プログラムをコンパイルする方法
- 14. IronSchemeでCLR DLLライブラリを使用する方法
- 15. Qt C++で使用するC#DLLをラップする方法は?
- 16. DLLのクラスを使用してVB6アプリケーションを作成し、ビルド後にそのDLLをスワップアウトしますか?
- 17. C++/CLR DLLを使用するとC#アプリケーションがクラッシュする
- 18. 動的ライブラリをhaskellでビルドし、C++から使用する
- 19. C#.DLLライブラリ - コンソールとフォームWindowsアプリケーションのベストプラクティス
- 20. DLLのTFSビルドを使用する
- 21. C/C++ライブラリを使用したスウィフトリンクとビルド
- 22. C++でビルドされたアプリケーションへのインターフェイスとしてWebアプリケーションを使用する方法はありますか?
- 23. IDEなしでMicrosoft C++コンパイラを使用してC++ライブラリをコンパイルする方法
- 24. DLLとしてのGIT C/C++ライブラリ
- 25. Visual C++ sqlite3.dllを使用しないsqlite3の使用方法
- 26. C++ DLLからC#コードを使用する方法
- 27. C++でヘッダーなしのDLLを使用する方法
- 28. selenium2ライブラリを使用してChromeアプリケーションをロボットに開く方法
- 29. C C DLLで使用する静的ライブラリ(.lib)
- 30. PhoneGapプラグインを追加してPhonegapビルドを使用してアプリケーションをビルドする方法
を私はコードでwxWidgetsのライブラリを構築することをお勧め未知のコンパイルでエル。 – ravenspoint