gpt4 book ai didi

go模块没有正确下载动态库的cgo软链接(soft link)

转载 作者:数据小太阳 更新时间:2023-10-29 03:36:17 28 4
gpt4 key购买 nike

环境为ubuntu 16.04 64bit,go版本go1.12 linux/amd64

我正在尝试将我的 golang 项目从 gopath 切换到 gomodule。我项目导入的包之一是使用cgo调用ffmpeg,包中有几个动态的ffmpeg库,例如libavcodec.so,libavcodec.so.57,libavcodec.so.57.1​​07.100,前两个文件是软链接(soft link)文件问题是当我去构建我的golang项目时,go模块只下载libavcodec.so.57.1​​07.100,它没有下载两个软链接(soft link)文件

我尝试去获取包,并成功获取了包括软链接(soft link)文件在内的所有库

我希望go module下载所有的c动态库文件包括软链接(soft link)文件,但是我没有得到软链接(soft link)文件


更新:我在github提交了一个issue,好像是故意的,看issue #32050

最佳答案

Go(在模块模式和 GOPATH 模式下)关注 Go 源代码,并且只会下载 Go 包(可能包含 C 代码),但它从不 em> 在您的系统上安装共享库或执行其他安装工作(如创建符号链接(symbolic link))。

没有 方式可以说服或强制go 工具执行您认为它应该执行的操作。

以您认为方便的任何其他方式在您的系统中安装所需的共享对象文件和必要的符号链接(symbolic link)。

关于go模块没有正确下载动态库的cgo软链接(soft link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56141846/

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