gpt4 book ai didi

sqlite - 为什么包含两个基于 cgo 的库时会得到 "duplicate symbol reference"?

转载 作者:IT王子 更新时间:2023-10-29 01:06:16 28 4
gpt4 key购买 nike

我正在尝试构建(构建)以下内容:

package main

import (
"fmt"
_ "github.com/d2g/unqlitego"
_ "github.com/mattn/go-sqlite3"
)

func main() {
fmt.Println("Erm Compile?")
}

我得到一个错误:

duplicate symbol reference: __moddi3 in both github.com/d2g/unqlitego( .text) and github.com/mattn/go-sqlite3(.text)

我运行的是 go 版本 go1.3.1 windows/386。

我做错了什么吗?你会如何解决这类问题?

这是 OS/Go 版本/架构特定的错误吗? (我很感激你的 go version 的输出“它对我有用”)

我已将所有这些都放在一个存储库中,因此您应该能够去获取 github.com/d2g/issue-duplicate_symbol

根据评论看起来像是登录的 Windows 386 问题:https://code.google.com/p/go/issues/detail?id=8702

最佳答案

@AndrewN 指出这是一个特定于 Windows 的问题:参见 golang.org/issue/8756或原始问题 code.google.com/p/go/issues/detail?id=8756 , 直到 1.5 版本才会修复。

(记录,所以这看起来不像是未回答的问题)。

关于sqlite - 为什么包含两个基于 cgo 的库时会得到 "duplicate symbol reference"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25782708/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com