Warum bekomme ich "doppelte Symbolreferenz", wenn zwei cgo-basierte Bibliotheken eingeschlossen werden?

9

Ich versuche, folgendes aufzubauen (Build):

%Vor%

und ich bekomme einen Fehler:

  

doppelte Symbolreferenz: __moddi3 in github.com/d2g/unqlitego (.text) und github.com/mattn/go-sqlite3(.text)

Ich laufe go Version go1.3.1 windows / 386.

Mache ich etwas falsch? Wie würden Sie dieses Problem lösen?

Ist dieser OS / Go-Version / Architektur-spezifische Fehler? (Ich würde schätzen, "es funktioniert für mich" mit der Ausgabe von Ihrem go version )

Ich habe das alles in ein Repo geschrieben, also sollten Sie nur go get github.com/d2g/issue-duplicate_symbol haben können.

Laut Kommentaren sieht ein Windows 386-Problem wie folgt aus: Ссылка

    
DanG 11.09.2014, 08:29
quelle

1 Antwort

1

@AndrewN weist darauf hin, dass dies ein Windows-spezifisches Problem ist: siehe golang.org/issue/8756 oder das ursprüngliche Problem bei code.google.com/p/go/issues/detail?id=8756 , gewonnen ' t bis Version 1.5 behoben werden.

(Dokumentieren so, das sieht nicht wie eine unbeantwortete Frage aus).

    
miltonb 21.04.2015 21:39
quelle

Tags und Links