xuperchain / xuperchain

A highly flexible blockchain architecture with great transaction performance.

Home Page:https://xuper.baidu.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

编译报错

ajiewhy opened this issue · comments

编译报错,
macos 12.3.1
go :go version go1.18.3 darwin/arm64

c++ -I. -Isrc -MMD -MP -std=c++11 -c src/apply-names.cc -o build/./src/apply-names.cc.o
Environment variable XVM_BUILD_MAIN not set
c++ -I. -Isrc -MMD -MP -std=c++11 -c src/tools/wasm2c.cc -o build/src/tools/wasm2c.cc.o
c++ -I. -Isrc -MMD -MP -std=c++11 -c src/binary-reader-ir.cc -o build/./src/binary-reader-ir.cc.o
make[1]: *** [guard-XVM_BUILD_MAIN] Error 1
make[1]: *** Waiting for unfinished jobs....
complie xvm failed
make: *** [xvm] Error 1
git拉取代码编译make的时候报错Environment variable XVM_BUILD_MAIN not set
这个环境变量是怎么设置的?

go 版本降一下 1.15.x

降为1.15.15后仍然有此问题

使用的哪个版本的xuperchain?

切换到 realease-5.2分支编译看下

嗯,可能该版本是某些依赖依托于github,需要配置代理以便下载

i'd still have this problem

i'd still have this problem

switch to release-5.2

commented

微信图片_20220719092250

我用的也是 release-v5.2.0 代理设置为 https://goproxy.cn/, direct windows10 子系统 ubuntu 。 还是报 git拉取代码编译make的时候报错Environment variable XVM_BUILD_MAIN not set
这个环境变量是怎么设置的?

我用的也是 release-v5.2.0 代理设置为 https://goproxy.cn/, direct windows10 子系统 ubuntu 。 还是报 git拉取代码编译make的时候报错Environment variable XVM_BUILD_MAIN not set
这个环境变量是怎么设置的?

export XVM_BUILD_MAIN=0 build_xvm.sh 文件里加上这一行

commented

我用的也是 release-v5.2.0 代理设置为 https://goproxy.cn/, direct windows10 子系统 ubuntu 。 还是报 git拉取代码编译make的时候报错Environment variable XVM_BUILD_MAIN not set
这个环境变量是怎么设置的?

export XVM_BUILD_MAIN=0 build_xvm.sh 文件里加上这一行

谢谢,按照你说的方法,OK了。

commented

如果有朋友跟我一样是windows10 子系统ubuntu的,在安装go的时候,要确认一下,系统中是否已经有go的存在了,如果是低于1.1的版本,建议先删除后再重新安装高版本的。我在这个问题上,又报了很多 包没有找到的问题。目前我这边系统中1.1的GO已经删除了,使用的是1.18版本的,已经make成功了。