Próbuję użyć albo go-qml albo gotk3, aby zbudować bardzo prostą aplikację komputerową, która może działać pod OS X. Jednak kiedy próbuję użyć go get
aby zainstalować albo bibliotekę, spróbuje zbudować dla i386 i pominie biblioteki, które zostały zbudowane na architekturze x86_64. Mogłabym spróbować uzyskać 32-bitową wersję tych bibliotek, ale wolę kompilację 64-bitową. Jak mam polecić, aby to zrobić?Jak zrobić `go get` do kompilacji przeciwko x86_64 zamiast i386
Ostrzeżenia że są obserwowani przez błędy leżą wyglądać następująco:
go get gopkg.in/qml.v1
# gopkg.in/qml.v1
ld: warning: ld: warning: ld: warning: ignoring file /usr/local/Cellar/qt5/5.3.2/lib/QtWidgets.framework/QtWidgets, file was built for x86_64 which is not the architecture being linked (i386): /usr/local/Cellar/qt5/5.3.2/lib/QtWidgets.framework/QtWidgetsignoring file /usr/local/Cellar/qt5/5.3.2/lib/QtGui.framework/QtGui, file was built for x86_64 which is not the architecture being linked (i386): /usr/local/Cellar/qt5/5.3.2/lib/QtGui.framework/QtGuiignoring file /usr/local/Cellar/qt5/5.3.2/lib/QtQuick.framework/QtQuick, file was built for x86_64 which is not the architecture being linked (i386): /usr/local/Cellar/qt5/5.3.2/lib/QtQuick.framework/QtQuick
Ustaw "$ GOARCH = amd64" jest krótką odpowiedzią. – fuz
Prostym sposobem jest uzyskanie wersji 'darwin-amd64' dystrybucji Go z https://golang.org/dl/ - możliwe jest również kompilowanie krzyżowe z' cgo', ale wygląda na to, że możesz tego uniknąć w tym przypadku. – twotwotwo
@FUZxxl Dzięki! To rozwiązało! Chciałbym móc przyjąć twój komentarz jako odpowiedź. – ajmurmann