yanyiwu / gojieba

"结巴"中文分词的Golang版本
MIT License
2.45k stars 303 forks source link

collect2.exe: error: ld returned 1 exit status #124

Open tomener opened 2 months ago

tomener commented 2 months ago

错误:

PS D:\go\demo> go run .\jieba.go # command-line-arguments D:\dev\go19\pkg\tool\windows_amd64\link.exe: running g++ failed: exit status 1 D:/dev/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\tom\AppData\Local\Temp\go-link-3644197169\000008.o: in function _cgo_preinit_init': \\_\_\runtime\cgo/gcc_libinit_windows.c:40:(.text+0x37): undefined reference toimp___iob_func' D:/dev/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\tom\AppData\Local\Temp\go-link-3644197169\000008.o: in function x_cgo_notify_runtime_init_done': \\_\_\runtime\cgo/gcc_libinit_windows.c:105:(.text+0x1d5): undefined reference toimp_iob_func' D:/dev/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\tom\AppData\Local\Temp\go-link-3644197169\000008.o: in function _cgo_beginthread': \\_\_\runtime\cgo/gcc_libinit_windows.c:149:(.text+0x29e): undefined reference toimp_iob_func' D:/dev/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\tom\AppData\Local\Temp\go-link-3644197169\000009.o: in function x_cgo_thread_start': \\_\_\runtime\cgo/gcc_util.c:18:(.text+0x3c): undefined reference to_impiob_func' collect2.exe: error: ld returned 1 exit status

代码:

package main

import (
    "fmt"
    "github.com/yanyiwu/gojieba"
    "strings"
)

func main() {
    var s string
    var words []string
    use_hmm := true
    x := gojieba.NewJieba()
    defer x.Free()

    s = "我来到北京清华大学"
    words = x.CutAll(s)
    fmt.Println(s)
    fmt.Println("全模式:", strings.Join(words, "/"))

    words = x.Cut(s, use_hmm)
    fmt.Println(s)
    fmt.Println("精确模式:", strings.Join(words, "/"))
    s = "比特币"
    words = x.Cut(s, use_hmm)
    fmt.Println(s)
    fmt.Println("精确模式:", strings.Join(words, "/"))
}
yanyiwu commented 2 months ago

https://github.com/yanyiwu/gojieba-demo 试试这个能否成功?