Golang交叉编译Sqlite3踩坑记录
Golang交叉编译Sqlite3踩坑记录 ,windows下编译golang go-sqlite3解决方案
众所周知Golang能够在一个平台编译不同平台可执行程序进行发布
然而在遇到需要内置处理程序才能执行的程序时就有坑了,例如Golang内置Sqlite3
过程踩坑就不扯了,上代码
windows 打包linux 执行程序会有问题(内置sqlite3的),在寻求此方案的兄弟们可以放弃了,成本与收益不成正比 。linux 自带gcc环境
1、安装golang
目前最新golang本版1.20.2,此处仅安装不设置系统环境变量
mkdir /etc/golang/
cd /etc/golang/
wget https://github.com/golang/go/archive/refs/tags/go1.20.2.zip
unzip go1.20.2.zip
rm -rf go1.20.2.zip
2、打包程序 此处设置局部环境变量(适用于同台机器多go版本构建)
export GOROOT=/etc/golang/go1.20.2
export PATH=$GOROOT/bin:$PATH
export GOPATH=/etc/golang/gopath
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/bashrcset cc=gcc
set CGO_ENABLED=1
set GOOS=linux
set GOARCH=amd64go mod tidy
go build -ldflags="-s -w" -v -a ./src/main.go
Golang交叉编译Sqlite3踩坑记录相关推荐
- HuaWei Atlas200 DK交叉编译踩坑记录
文章目录 HuaWei Atlas200 DK交叉编译踩坑记录 HuaWei Atlas200 DK交叉编译踩坑记录 由于需要用到OpenCV以及CV的一个特征提取的库vlfeat,并且MindStu ...
- 微信客服机器人(踩坑记录、SpringBoot、企业微信)
微信客服机器人(踩坑记录.SpringBoot.企业微信) 转载请注明出处:https://www.jjput.com/archives/wei-xin-ke-fu-ji-qi-ren 总体流程 当有 ...
- go单元测试踩坑记录
Go踩坑记录 1. go单元测试 测试文件名字必须是xxx_test后缀 测试函数必须是Test开头(否则报错,no test to run) 1.1 gomock单元测试 gomock对接口进行打桩 ...
- 为Jupyter notebook配置R kernel过程及踩坑记录
为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...
- Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...
- TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)
本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...
- 使用Java读取 “Python写入redis” 的数据踩坑记录
https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...
- osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落
前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...
- vue-i18n使用及踩坑记录
使用步骤 1. 安装 npm i vue-i18n 2. vue-cli下使用 //1. 引入 vue-i18n import Vue from 'vue' import VueI18n from ' ...
最新文章
- 几个比较冷门的prototype扩展方法:去掉html标签、去掉a标签、去掉style样式,以及判断是否为html代码的代码片段
- SDUT 贪心算法 删数问题
- 每天一个linux命令(61):vi命令 /企业常用的linux命令清单
- 浅谈sql中的in与not in,exists与not exists的区别以及性能分析
- 【开卷故意】记录一次高并发下的死锁解决思考过程
- 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-tf.keras函数式API-08
- 天地图之定位信息详解
- JAVA复习5(集合——HashSet)
- HTTP1.1中CHUNKED编码解析(转载)
- (1)webpack介绍
- 生活质量衡量系统_一文看懂质量管理精髓——“零缺陷”管理
- 通过判断流的头 判断文件类型
- [书籍推荐]为了自己的钱包,为了自己的时间——分享一下自己的淘书经验
- 水土不服的SNS,落地生根的网游
- Windows 7 Ultimate Download (Windows 7 旗舰版下载)
- SpringBoot 简易拦截器实现
- android使用谷歌插件下载图片,Image Downloader:批量图片下载
- html5自动淡入淡出图片,利用html5实现图片的淡入淡出效果
- TD-SCDMA与TD-LTE异构网络垂直切换算法
- C++ std::numeric_limits