Issue with building on windows using ubuntu.
Is this possible??
how can i fix this
here is the full output:
+++ readlink -f ./zcutil/build.sh
++ dirname /mnt/c/Windows/System32/zcash/zcutil/build.sh
- cd /mnt/c/Windows/System32/zcash/zcutil/…
- LCOV_ARG=
- HARDENING_ARG=–enable-hardening
- TEST_ARG=
- ‘[’ x–disable-rust = x–enable-lcov ‘]’
- ‘[’ x–disable-rust = x–disable-tests ‘]’
- MINING_ARG=
- ‘[’ x–disable-rust = x–disable-mining ‘]’
- RUST_ARG=
- ‘[’ x–disable-rust = x–disable-rust ‘]’
- RUST_ARG=–enable-rust=no
- shift
++ pwd
- PREFIX=/mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux-gnu/
- HOST=x86_64-unknown-linux-gnu
- BUILD=x86_64-unknown-linux-gnu
- NO_RUST=–enable-rust=no
- make -j12 -C ./depends/ V=1
./zcutil/build.sh: line 89: make: command not found
1 Like
If you’re building in the Bash on Ubuntu on Windows subsystem, you need to follow all the instruction in the user guide at https://github.com/zcash/zcash/wiki/1.0-User-Guide just like it was an Ubuntu system. It looks like you haven’t installed all the dependencies. Last I knew it DID build on there, but it requires some tweaks to the standard config (buried in a post on this forum somewhere )
If you aren’t 100% married to the idea of building from source (or have access to an native linux machine to cross-compile on), you can run my port to Windows.
Latest command-line binary is at: https://zcash.dl.mercerweiss.com/zcash-win-v1.0.8-1.zip
Version with GUI wallet is linked from: https://zcash4win.com
If you want to build the command line binaries yourself by cross compiling on a Debian linux machine ( only Debian Jessie is supported), the latest source is at:
https://github.com/radix42/zcash/tree/v1.0.8-win-cross
You install all the normal linux dependencies for Debian, plus these packages:
binutils-mingw-w64-x86-64
g++-mingw-w64-x86-64
gcc-mingw-w64-base
gcc-mingw-w64-x86-64
mingw-w64-common
mingw-w64-x86-64-dev
and then instead of ./zcutil/build.sh
run ./zcutil/build-win.sh
and the exe’s will be in the src/
dir when its done.
-David Mercer
Tucson, AZ
ok looks like i was missing some dependencies. I did the install command again in the guide and it added a bunch more stuff. weird. now it starts to build but i get a new error
+++ readlink -f ./zcutil/build.sh
++ dirname /mnt/c/Windows/System32/zcash/zcutil/build.sh
- cd /mnt/c/Windows/System32/zcash/zcutil/…
- LCOV_ARG=
- HARDENING_ARG=–enable-hardening
- TEST_ARG=
- ‘[’ x–disable-rust = x–enable-lcov ‘]’
- ‘[’ x–disable-rust = x–disable-tests ‘]’
- MINING_ARG=
- ‘[’ x–disable-rust = x–disable-mining ‘]’
- RUST_ARG=
- ‘[’ x–disable-rust = x–disable-rust ‘]’
- RUST_ARG=–enable-rust=no
- shift
++ pwd
- PREFIX=/mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux-gnu/
- HOST=x86_64-unknown-linux-gnu
- BUILD=x86_64-unknown-linux-gnu
- NO_RUST=–enable-rust=no
- make -j12 -C ./depends/ V=1
make: Entering directory ‘/mnt/c/Windows/System32/zcash/depends’
mkdir -p /mnt/c/Windows/System32/zcash/depends/sources/download-stamps /mnt/c/Windows/System32/zcash/depends/sources
rm -f /mnt/c/Windows/System32/zcash/depends/sources/download-stamps/.stamp_fetched-native_ccache-ccache-3.3.1.tar.bz2.hash
touch /mnt/c/Windows/System32/zcash/depends/sources/download-stamps/.stamp_fetched-native_ccache-ccache-3.3.1.tar.bz2.hash
cd /mnt/c/Windows/System32/zcash/depends/sources/download-stamps; (test -f /mnt/c/Windows/System32/zcash/depends/sources/ccache-3.3.1.tar.b
z2 || ( mkdir -p /mnt/c/Windows/System32/zcash/depends/work/download/native_ccache-3.3.1 && echo Fetching native_ccache… && ( wget --time
out=10 --tries=3 -nv -O “/mnt/c/Windows/System32/zcash/depends/work/download/native_ccache-3.3.1/ccache-3.3.1.tar.bz2.temp” “https://z.cash
/depends-sources/ccache-3.3.1.tar.bz2” || wget --timeout=10 --tries=3 -nv -O “/mnt/c/Windows/System32/zcash/depends/work/download/native_cc
ache-3.3.1/ccache-3.3.1.tar.bz2.temp” “https://www.samba.org/ftp/ccache/ccache-3.3.1.tar.bz2” ) && echo “cb6e4bafbb19ba0a2ec43386b123a5f92a
20e1e3384c071d5d13e0cb3c84bf73 /mnt/c/Windows/System32/zcash/depends/work/download/native_ccache-3.3.1/ccache-3.3.1.tar.bz2.temp” > /mnt/c
/Windows/System32/zcash/depends/work/download/native_ccache-3.3.1/.ccache-3.3.1.tar.bz2.hash && sha256sum -c /mnt/c/Windows/System32/zcash/
depends/work/download/native_ccache-3.3.1/.ccache-3.3.1.tar.bz2.hash && mv /mnt/c/Windows/System32/zcash/depends/work/download/native_ccach
e-3.3.1/ccache-3.3.1.tar.bz2.temp /mnt/c/Windows/System32/zcash/depends/sources/ccache-3.3.1.tar.bz2 && rm -rf /mnt/c/Windows/System32/zcas
h/depends/work/download/native_ccache-3.3.1 ))
Fetching native_ccache…
2017-05-12 21:33:58 URL:https://z.cash/depends-sources/ccache-3.3.1.tar.bz2 [345711/345711] → “/mnt/c/Windows/System32/zcash/depends/work/
download/native_ccache-3.3.1/ccache-3.3.1.tar.bz2.temp” [1]
/mnt/c/Windows/System32/zcash/depends/work/download/native_ccache-3.3.1/ccache-3.3.1.tar.bz2.temp: OK
cd /mnt/c/Windows/System32/zcash/depends/sources; sha256sum ccache-3.3.1.tar.bz2 >> /mnt/c/Windows/System32/zcash/depends/sources/download-
stamps/.stamp_fetched-native_ccache-ccache-3.3.1.tar.bz2.hash;
touch /mnt/c/Windows/System32/zcash/depends/sources/download-stamps/.stamp_fetched-native_ccache-ccache-3.3.1.tar.bz2.hash
echo Extracting native_ccache…
Extracting native_ccache…
mkdir -p /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c
cd /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c; mkdir -p /mnt/c/Windows/Syste
m32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c && echo “cb6e4bafbb19ba0a2ec43386b123a5f92a20e1e3384c
071d5d13e0cb3c84bf73 /mnt/c/Windows/System32/zcash/depends/sources/ccache-3.3.1.tar.bz2” > /mnt/c/Windows/System32/zcash/depends/work/buil
d/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/.ccache-3.3.1.tar.bz2.hash && sha256sum -c /mnt/c/Windows/System32/zcash/depend
s/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/.ccache-3.3.1.tar.bz2.hash && tar --strip-components=1 -xf /mnt/c/Win
dows/System32/zcash/depends/sources/ccache-3.3.1.tar.bz2
/mnt/c/Windows/System32/zcash/depends/sources/ccache-3.3.1.tar.bz2: OK
touch /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/.stamp_extracted
echo Preprocessing native_ccache…
Preprocessing native_ccache…
mkdir -p /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c /mnt/c/Windows/System32/
zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/.patches-e133cdbf69c
cd /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c;
touch /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/.stamp_preprocessed
echo Configuring native_ccache…
Configuring native_ccache…
rm -rf /mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux-gnu; mkdir -p /mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux-
gnu/lib; cd /mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux-gnu;
mkdir -p /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/.
cd /mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/.; PKG_CONFIG_LIBDIR=/mnt/
c/Windows/System32/zcash/depends/x86_64-unknown-linux-gnu/native/lib/pkgconfig PKG_CONFIG_PATH=/mnt/c/Windows/System32/zcash/depends/x86_64
-unknown-linux-gnu/native/share/pkgconfig PATH=/mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux-gnu/native/bin:/usr/local/sbin:/u
sr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/ProgramData/Oracle/Java/javapath:/mnt/c/Program Files (x86)/I
ntel/iCLS Client:/mnt/c/Program Files/Intel/iCLS Client:/mnt/c/Windows/System32:/mnt/c/Windows:/mnt/c/Windows/System32/wbem:/mnt/c/Windows/
System32/WindowsPowerShell/v1.0:/mnt/c/Program Files (x86)/AMD/ATI.ACE/Core-Static:/mnt/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core
-Static:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Componen
ts/IPT:/mnt/c/Program Files (x86)/MySQL/MySQL Fabric 1.5 & MySQL Utilities 1.5:/mnt/c/Program Files (x86)/MySQL/MySQL Fabric 1.5 & MySQL Ut
ilities 1.5/Doctrine extensions for PHP:/mnt/c/Program Files (x86)/Brackets/command:/mnt/c/Program Files/nodejs:/mnt/c/Users/Mustafa/AppDat
a/Local/Programs/Python/Python35/Scripts:/mnt/c/Users/Mustafa/AppData/Local/Programs/Python/Python35:/mnt/c/Users/Mustafa/path:/mnt/c/Users
/Mustafa/AppData/Local/Microsoft/WindowsApps:/mnt/c/Program Files (x86)/Microsoft VS Code/bin:/mnt/c/Users/Mustafa/AppData/Roaming/npm ./
configure --host=x86_64-unknown-linux-gnu --disable-dependency-tracking --prefix=/mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux
-gnu/native CC=“gcc” CXX=“g++” NM=“nm” RANLIB=“ranlib” AR=“ar” CPPFLAGS=“-I/mnt/c/Windows/System32/zcash/depends/x86_64-unknown-lin
ux-gnu/native/include " LDFLAGS=”-L/mnt/c/Windows/System32/zcash/depends/x86_64-unknown-linux-gnu/native/lib "
/bin/sh: 1: Syntax error: “(” unexpected
funcs.mk:238: recipe for target ‘/mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/
./.stamp_configured’ failed
make: *** [/mnt/c/Windows/System32/zcash/depends/work/build/x86_64-unknown-linux-gnu/native_ccache/3.3.1-e133cdbf69c/./.stamp_configured] E
rror 2
make: Leaving directory ‘/mnt/c/Windows/System32/zcash/depends’
Unfortunately I don’t have my Windows system with Ubuntu for Windows available any longer, and I"m out of ideas