Windowsでg ++(mingw)でコンパイルされたアプリケーションでビジュアルスタジオでコンパイルされたライブラリを使用できますか?g ++(mingw)でコンパイルされたアプリケーションでビジュアルスタジオでコンパイルされたライブラリを使用する
4
A
答えて
6
ライブラリがC++で書かれており、C++インターフェイスを公開している場合は、no(g ++とVC++の名前の差異が異なるため)です。
ライブラリがC言語(または
extern "C"
インターフェイス)で書かれた静的ライブラリの場合:yes, but certain caveats apply。ライブラリがCインターフェイスを持つDLLの場合:yes, but you'll have to create your own import libraryです。
+0
LoadLibrary()またはLoadLibraryEx()でDLLをロードする場合、インポートライブラリは必要ありません。 –
2
はまた、技術的な観点からの質問QT/mingw32 undefined reference errors… unable to link a .lib
0
のための議論を参照してください、あなたは(それは結局すべてのx86です)にできないようにする必要があり、何らかの理由はありません。実際には、ライブラリとオブジェクトのファイル形式を変換するためのツールがいくつかあります。あなたが正しいものを見つけて、命名規則、呼び出し規約、構造レイアウトの違いを扱うことができれば(私はあなたがそれを扱う必要があるかどうかは分かりません)、あなたは良いものでなければなりません。
関連する問題
- 1. LinuxでWindows用にコンパイルされたライブラリを使用する
- 2. 'using'ステートメントがg ++でコンパイルされ、clangでコンパイルに失敗する
- 3. MinGWはコンパイルされません。エラー1
- 4. g ++ 5.2.1でコードはコンパイルされますが、g ++ 4.9.3ではコンパイルされません
- 5. std :: endl MinGWを使用してコンパイルされたWindows8をクラッシュします
- 6. MinGWでSQLite3をコンパイル
- 7. g ++でコンパイルしたC++プログラム
- 8. コンパイルされた静的ライブラリの変更
- 9. LinuxでコンパイルされたWindowsアプリケーションでリモートデバッグする方法
- 10. nvccを使用してコンパイルされたCuda共有ライブラリを使用してOpenCVコードをコンパイルするには?
- 11. g ++を使用したC++ XInputコンパイル
- 12. LLVMでコンパイルされたompプログラムでomp_outlined
- 13. Releaseでコンパイルされたソリューションはデバッグではコンパイルされません。
- 14. Delphi:Legitコンパイルされたアプリケーションのステータス?
- 15. コンパイルされたアプリケーションでSQLクエリを見つける
- 16. CodeDomでコンパイルされたアセンブリをアンロード
- 17. Visual C++プロジェクトでMinGW/GCCでコンパイルされたDLLを使用していますか?
- 18. CentOS g ++ではC++コードがコンパイルされますが、Visual Studio 2008ではコンパイルされません
- 19. gccでコンパイルされた静的ライブラリの未解決のシンボル
- 20. libwebsocket:テストサーバー・エコーは、コンパイルされたライブラリで失敗
- 21. g ++がWindowsでワイルドカードファイル名でコンパイルされない
- 22. 1.4用にコンパイルされたJavaコードを1.4 JREでコンパイルするには?
- 23. C#のDelphi 7でコンパイルされたDLLを使用
- 24. コンパイルされたコンパイル済みのプログラミング言語は何ですか?
- 25. Mingw Nvidia SDKでOpenCLをコンパイル
- 26. VSで再コンパイルされたQtライブラリ、なぜQt Creatorはコンパイルされませんか?
- 27. mingwとeclipseでdllをコンパイルする
- 28. DLLにコンパイルされたJavaライブラリをWP7アプリケーションの開発に使用できますか?
- 29. JDK-1.4でコンパイルされたSPecJVM2008
- 30. エラーでコンパイルされたLuaプロジェクト
注:MinGWには1つしかありません。 –
ありがとう、それを修正しました。 –