Задать вопрос
@Festelo

Как исправить "sql: unknown driver «sqlite3» (forgotten import?)" при кросс-компиляции с Windows на Linux?

Добрый день! Ошибка при запуске скомпилированного из под Windows файла на linux машине:
sql: unknown driver "sqlite3" (forgotten import?)

На Windows все работает нормально

Пробовал драйвер github.com/mattn/go-sqlite3 и github.com/mxk/go-sqlite/
Компиляция:
set GOOS=linux 
go build entry.go

Код: pastebin.com/8iqvhp1n

Go 1.7.4, Windows 10, Ubuntu 16.04.1
  • Вопрос задан
  • 565 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@om1058
Компилировать нативно. По крайней мере это самый простой вариант.
go-sqlite3 - несмотря на название написана не на чистом GO, а с использованием CGO. И для кросс-компиляции навыки потребуются соответственно сишные.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы