文档章节

mac osx环境下交叉编译含以太坊的依赖出错解决方案

斑驳
 斑驳
发布于 03/13 14:27
字数 255
阅读 108
收藏 0

在mac系统下交叉编译出错

CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build报错,转而使用xgo。 应该是cgo的交叉编译还不完善。

$ go get github.com/karalabe/xgo   #生成xgo可执行程序,配置到path环境变量下
$ vim /etc/profile
export PATH=$GOPATH/bin:$PATH

$ cd $GOPATH/src/wallet_app
$ xgo -out wallet_app --targets=linux/amd64 ./   #xgo需要docker,启动docker后,执行该命令时会自动拉取镜像

生成一个wallet_app-linux-amd64文件,放到linux下运行即可。

如果用了vendor,编译时可能报错:fatal error: 'libsecp256k1/include/secp256k1.h' file not found

解决方法是手动把这些文件移到vendor目录下:

$ cp -r \
  "${GOPATH}/src/github.com/ethereum/go-ethereum/crypto/secp256k1/libsecp256k1" \
  "vendor/github.com/ethereum/go-ethereum/crypto/secp256k1/"

© 著作权归作者所有

斑驳
粉丝 12
博文 57
码字总数 9410
作品 0
深圳
高级程序员
私信 提问
编写Shell/Bat脚本,编译VLC和FFmpeg

编译生成ffmpeg和项目包含的静、动态库 参考 http://trac.ffmpeg.org/wiki/CompilationGuide/MSVC http://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX http://trac.ffmpeg.org/wiki/Comp......

天台道人
2016/09/12
28
0
编写shell和bat脚本,一键编译ffmpeg和vlc

编译生成ffmpeg和项目包含的静、动态库 参考 http://trac.ffmpeg.org/wiki/CompilationGuide/MSVC http://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX http://trac.ffmpeg.org/wiki/Comp......

天台道人
2016/09/11
43
8
MacOS源码安装LuaJIT

今天想在自己的Mac上源码安装LuaJIT, 结果发现各种报错,在此做个笔记,也便以后查阅。 环境 系统版本:macOS Mojave, 10.14.3 XCode: Version 10.1 源码编译LuaJIT 下载源码 解压 编译 安装...

AlgoPeek
02/02
0
0
苹果发布 macOS Sierra 10.12.3,修复显卡问题

苹果今天发布了 macOS Sierra 10.12.3 正式版升级补丁,这是 macOS Sierra 自去年9月20日发布以来的第三个升级补丁。macOS Sierra 10.12.3 的发布距离 10.12.2 相隔一个月的时间,并在去年1...

达尔文
2017/01/24
2.5K
12
iOS 10.3.3 和 macOS Sierra 10.12.6 正式发布

今天凌晨,苹果发布了 iOS 10.3.3 的正式版固件,这也是 iOS 10 的最后一个版本的系统更新,此次更新包含问题修复以及对 iPhone 或 iPad 安全性的改进。 iOS 11 目前正在紧张的开发当中并即将...

局长
2017/07/20
5K
16

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部