Ich kompiliert google v8 in v8.lib mit VS2005. Kann ich das in C++ Builder 2007 verknüpfen?Kann ich in C++ Builder 2007 die mit compiliert mit vs2005 kompilierte Bibliothek verknüpfen?
Antwort
Ja, Sie können. Das mache ich die ganze Zeit. Was Sie tun müssen, ist herauszufinden, die Aufrufkonvention innerhalb der LIB verwendet. Fügen Sie die LIB-Datei in Ihrem C++ Builder-Projektmanager zur Liste der Quelldateien hinzu, damit der Linker weiß, dass er sie zur Verbindungszeit einbinden muss. Ich nehme an, Sie haben die Header-Dateien, die den LIB Inhalt Prototyp.
Sprechen Sie über das Verknüpfen einer statischen Bibliothek, die mit Visual Studio erstellt wird, mit Borland C++? Ich glaube nicht, dass dies möglich ist, weil die beiden Werkzeugketten völlig unterschiedliche Objektformate unter der Haube verwenden. Der Kommentar von aztack zeigt das Problem an, auf das man stößt, wenn man es versucht. OTOH-Verknüpfung mit einer DLL mit einem Import-Stub ist möglich, wenn sie als C-Bibliothek verfügbar gemacht wird. – greatwolf
Nein, es ist nicht möglich, eine .lib von MSVC zu C++ Bulder wiederzuverwenden. Sie verwenden ein anderes Dateiformat und verwenden verschiedene Laufzeitbibliotheken. Wie Victor sagte, machen Sie eine direkte C-DLL in MSVC und verwenden Sie das Builder-Tool (IMPLIB.exe?), Um den Stub .lib für C++ Builder zu erstellen. Oder - erstellen Sie einfach das gesamte Projekt im Builder neu.
- 1. Verknüpfen mit einer C++ - Bibliothek, die externe "C" -Funktionen
- 2. Direct2D nur teilweises Verknüpfen in C++ Builder
- 3. ist es möglich, eine mit C++ 11 kompilierte Bibliothek mit einem Code zu verknüpfen, der mit C++ 03
- 4. Woher bekomme ich die kompilierte HtmlAgilityPack-Bibliothek?
- 5. Verknüpfen mit der richtigen Bibliothek
- 6. VS2005-Klassenbibliothek mit C-Code?
- 7. Warum kann ich diese Bibliothek nicht verknüpfen?
- 8. Wie kann ich die Boost-Bibliothek im Cluster verknüpfen?
- 9. Verknüpfen der statischen Bibliothek mit einem Klassenbibliotheksprojekt
- 10. C: Erstellen einer statischen Bibliothek und Verknüpfen mit einem Makefile
- 11. Kann ich die Microsoft Lync-API für die Kommunikation mit Communicator 2007/2007 R2 verwenden?
- 12. Kann ich eine Visual Studio 6 -kompilierte statische C++ - Bibliothek in Visual Studio 2008 verwenden?
- 13. Eine kompilierte statische Bibliothek ändern
- 14. Verknüpfen einer gemeinsamen Bibliothek mit gcc
- 15. Windows C Runtime-Bibliothek nicht verknüpfen, wie ich es erwarte?
- 16. Verwenden von MSBuild für C++ mit VS2005
- 17. Wie kann ich die dynamische Bibliothek abhängig von einer anderen dynamischen Bibliothek verknüpfen?
- 18. Wie kann ich eine dynamische Bibliothek in Xcode verknüpfen?
- 19. Verknüpfen mit einer Boost-Bibliothek in einer Cocoa-Anwendung
- 20. Wrapper-Bibliothek - Builder vs Factory mit POCO
- 21. Verknüpfen von C++ mit Go
- 22. Verknüpfen mit Python importieren Bibliothek in Visual Studio 2005
- 23. Wie kann ich eine ältere Version einer gemeinsamen Bibliothek verknüpfen
- 24. Kann eine mit Visual Studio 2008 kompilierte C++ - DLL mit Visual Studio 2005 verwendet werden?
- 25. Kann ich Java mit Flex Builder programmieren?
- 26. libwebsocket: Test-Server-Echo nicht mit kompilierte Bibliothek
- 27. Bibliothek ordnungsgemäß verknüpfen
- 28. Kann kompilierte C++ exe-Datei nicht ausführen
- 29. Main.storyboardc konnte nicht geöffnet werden. Interface Builder kann kompilierte Nibs nicht öffnen
- 30. Zugriff 2007 mit SharePoint 2007
Eric M: Ich habe diesen Fehler, es, dass v8.lib scheinen ein COFF-Format lib während C++ Builder eine OMF ein [ILINK32 Fehler] Fehler erwartet: ‚E: \ DOC \ Open Source \ C++ \ V8 \ V8.LIB 'enthält ungültigen OMF-Datensatz, geben Sie 0x21 (möglicherweise COFF) ein – aztack