2016-04-07 5 views
0

Ich versuche, SQLite als DLL von sources zu erstellen. Im the "How to"-Bereich der Website, sie geben eine einfache Befehlszeile, es zu bauen:Erstellen von SQLite-DLL mit VS2015

cl sqlite3.c -link -dll -out:sqlite3.dll 

Wenn ich diesen Befehl versuchen, erhalte ich die DLL aber nicht die „Lib“ -Datei. Mit der DLL kann ich nur SQLite in einem anderen Entwicklungsprojekt verwenden. Ohne die LIB-Datei fehlen einige Symbole.

Antwort

1

sind hier einige Hinweise i vor einer Weile gemacht, den Inhalt eine sqlite3.lib Datei zum Erstellen von mit sqlitedll-X_X_X.zip (und einigen anderen Dateien). Dieser Ansatz kann von Ihrem beabsichtigten Ansatz abweichen - aber er kann Ihr Projekt in Gang setzen - ich hoffe, es hilft.

  1. \ tmp Ordner in Ihrem Projektverzeichnis
  2. finden Sie die folgenden drei Dateien (auf dem Netz) erstellen und kopieren Sie dann in das \ tmp Verzeichnis: lib.exe, link .exe, mspdb80.dll
  3. aus der aktuellen sqlitedll-X_X_X.zip Datei (i verwendet: http://www.sqlite.org/sqlitedll-3_7_3.zip) kopieren sqlite3.def und sqlite3.dll-\ tmp Verzeichnis
  4. offen Kommandozeile (Terminal) und navigieren Sie zu \ tmp Verzeichnis
  5. LIB Datei erstellen, indem Sie Folgendes eingeben:

    LIB /DEF:sqlite3.def/MACHINE: X86

  6. Kopie der neu geschaffenen sqlite3.lib Datei in Ihrem Projektverzeichnis

stellen Sie sicher, dass die folgenden Dateien im Projektverzeichnis sind:

auch

  • fügen Sie die sqlite3.h Datei das Projekt
  • sicherstellen, dass der Linker sqlite3 sehen kann.lib
+0

es funktioniert dank! – NiHoT