termux下go交叉编译和依赖包引用

这篇具有很好参考价值的文章主要介绍了termux下go交叉编译和依赖包引用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

交叉编译windows的exe

export GOPROXY=https://proxy.golang.com.cn,direct
go mod tidy

必须写在一行
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build hello3.go

If you are experiencing issues with downloading packages from the official Go module proxy, you can try using an alternative proxy like goproxy.cn. This is a popular Go module proxy server in China, which provides a mirror of the official Go module proxy server and can help to speed up the download process for Chinese developers.

To use goproxy.cn, you can set the GOPROXY environment variable to https://goproxy.cn:

export GOPROXY=https://goproxy.cn

This will instruct the Go tool to use goproxy.cn as the primary module proxy server for downloading packages.

You can also set this environment variable permanently in your shell profile file (e.g. .bashrc, .zshrc, etc.) if you want it to be set every time you start a new terminal session.

After setting the GOPROXY environment variable, you can try running the go get command again to download the required package. The Go tool will now use goproxy.cn as the module proxy server, which may help to resolve any network issues that you were experiencing with the official proxy server.

I have downloaded the package and placing it in the correct directory in …/go/pkg/mod/github.com/xuri/excelize@v1.4.1/

How should I modify go.mod to make it work?

go.mod修改运行已经下载的包
https://golang.google.cn/doc/tutorial/call-module-code
$ go mod edit -replace example.com/greetings=…/greetings
module

replace github.com/xuri/excelize => /path/to/excelize

require (
github.com/xuri/excelize v1.4.1
)文章来源地址https://www.toymoban.com/news/detail-435460.html

到了这里,关于termux下go交叉编译和依赖包引用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac M1 解决Go交叉编译成linux文件报错问题

    1、brew下载编译成linux的所需环境 这一步下载需要使用国内的镜像,我使用的是清华的镜像下载的,下载的过程中会因为一下问题中断,你直接在终端一直重新输入以上命令 2、如果还不行就需要配置go env 这个问题搞了我两天基本上把所有的论坛都找了一个遍,最后通过go官网

    2024年02月03日
    浏览(76)
  • golang 记录交叉编译sqlite的报错信息 go build -ldflags

    go build -ldflags ‘-s -w --extldflags “-static -fpic”’ -o go-web main.go command-line-arguments /tmp/go-link-1199555067/000015.o: In function ‘unixDlOpen’: /root/go/pkg/mod/github.com/mattn/go-sqlite3@v1.14.6/sqlite3-binding.c:40175: warning: Using ‘dlopen’ in statically linked applications requires at runtime the shared libraries from the gl

    2024年02月04日
    浏览(40)
  • PDF文件格式(二):交叉引用类型“O“

    PDF交叉引用类型有三种:“n”,\\\"f\\\",\\\"o\\\";前两种比较常见,本文介绍第三种“o”类型。 type为\\\"o\\\"类型的引用在PDF文件中不能够直接找到对应的obj,它被以压缩的形式内嵌在其他的obj内,因此此类型的引用解析比较麻烦; 解析过程如下: 1. 获取交叉引用相关信息,先拿到其对应的

    2024年02月21日
    浏览(49)
  • 一文搞懂交叉编译,Windows和Linux的交叉编译

    在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(

    2024年02月07日
    浏览(62)
  • ARM交叉编译入门及交叉编译第三方库常见问题解析

    交叉编译简单说来,就是编译成果物的地儿不是你运行这个成果物的地儿。最常见的场景,就是我们要编译一个 ARM版本 的可执行程序,但我们编译这个 ARM版本 可执行程序的地方,是在一个 x86_x64 的平台上。 绝大部分的原因,是目标平台不具备编译成果物的算力。具体说来

    2023年04月26日
    浏览(85)
  • 【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)

    就是看到了好些教程有些繁琐,我就写了一个 我这个解压安装的交叉编译环境是Linaro GCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码 步骤来了 在你的Ubuntu系统中 创建一个目录 ,例如/usr/local/arm,然后将下载好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueab

    2024年02月03日
    浏览(39)
  • OpenHarmonyllvm交叉编译工具链编译介绍

    1.1 工具链下载 1.2 环境配置 下载 clang+llvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz 为 github 网址,当前已经下载了,可以直接使用 1.3 安装依赖 1.3.1 基础组件安装 1.4 工具链编译 1.4.1 clang15.0.4 版本全量编译 1.4.2 clang15.0.4 版本不编译 windows 平台 1.4.3 clang12.0.1 版本全量编译 【Note】 :该

    2024年01月25日
    浏览(35)
  • 编译opencv-3.4.5 [交叉编译]

    在unbuntu20.04环境下编译opencv3.4.5, cmake 版本:3.27.4 gcc 版本:11.4.0 g++版本:11.4.0 在此环境下编译opencv4.5.4正常。 1. 编译时遇到的问题 (1) Built target libprotobuf make: *** [Makefile:163:all] 错误 2 make时用suod:     sudo make -j4 (2) [ 30%] Linking CXX static library ../../lib/libopencv_core.a [ 30

    2024年02月07日
    浏览(36)
  • 音视频开发之旅——音频基础概念、交叉编译原理和实践(LAME的交叉编译)(Android)

    本文章已授权微信公众号郭霖(guolin_blog)转载。 本文主要讲解的是 音频基础概念 、 交叉编译原理和实践(LAME的交叉编译) ,是基于 Android平台 ,示例代码如下所示: AndroidAudioDemo 另外, iOS平台 也有相关的文章,如下所示: 音视频开发之旅——音频基础概念、交叉编译

    2024年04月25日
    浏览(82)
  • iTOP-RK3588开发板Ubuntu 系统交叉编译 Qt 工程-命令行交叉编译

    使用源码 rk3588_linux/buildroot/output/rockchip_rk3588/host/bin/qmake 交叉编译 QT 工程。 最后烧写编译好的 buildroot 镜像,将编译好的 QT 工程可执行程序在 buildroot 系统上运行。 交叉编译 QT 工程如下所示,首先进入 QLed 的工程目录下。 然后使用以下命令交叉编译 QT 工程,如下图所示:

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包