ошибка множественного определения: использование go-sqlcipher и golang-migrate
Я использую go-sqlcipher и golang-migrate в
- управлять базой данных sqlite
- при необходимости обновить схему
Но при их использовании всегда появляется следующая ошибка.
# database/migration.test
c:\go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\ADMINI~1\AppData\Local\Temp\go-link-568582475\000053.o: in function `sqlite3_status64':
C:\Users\Administrator\go\pkg\mod\github.com\mattn\go-sqlite3@v1.9.0/sqlite3-binding.c:20050: multiple definition of `sqlite3_status64'; C:\Users\ADMINI~1\AppData\Local\Temp\go-link-568582475\000033.o:C:\Users\Administrator\go\pkg\mod\github.com\mutecomm\go-sqlcipher\v4@v4.4.0/sqlite3.c:26352: first defined here