ethsnarks icon indicating copy to clipboard operation
ethsnarks copied to clipboard

Build error with Mingw32

Open HarryR opened this issue 4 years ago • 0 comments

luser@luser-PC ~/Projects/ethsnarks/build
$ make
Scanning dependencies of target ff
[  1%] Building CXX object CMakeFiles/ff.dir/depends/libsnark/depends/libff/libf
f/algebra/curves/alt_bn128/alt_bn128_g1.cpp.obj
[  2%] Building CXX object CMakeFiles/ff.dir/depends/libsnark/depends/libff/libf
f/algebra/curves/alt_bn128/alt_bn128_g2.cpp.obj
[  3%] Building CXX object CMakeFiles/ff.dir/depends/libsnark/depends/libff/libf
f/algebra/curves/alt_bn128/alt_bn128_init.cpp.obj
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/algebra/curves/alt_bn128/alt_bn128_init.cpp: In function 'void libff::init_
alt_bn128_params()':
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/algebra/curves/alt_bn128/alt_bn128_init.cpp:46:29: warning: conversion from
 'long long unsigned int' to 'mp_limb_t' {aka 'long unsigned int'} changes value
 from '14042775128853446655' to '4026531839' [-Woverflow]
         alt_bn128_Fr::inv = 0xc2e1f593efffffff;
                             ^~~~~~~~~~~~~~~~~~
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/algebra/curves/alt_bn128/alt_bn128_init.cpp:72:29: warning: conversion from
 'long long unsigned int' to 'mp_limb_t' {aka 'long unsigned int'} changes value
 from '9786893198990664585' to '3834012553' [-Woverflow]
         alt_bn128_Fq::inv = 0x87d20782e4866389;
                             ^~~~~~~~~~~~~~~~~~
[  4%] Building CXX object CMakeFiles/ff.dir/depends/libsnark/depends/libff/libf
f/algebra/curves/alt_bn128/alt_bn128_pairing.cpp.obj
[  4%] Building CXX object CMakeFiles/ff.dir/depends/libsnark/depends/libff/libf
f/algebra/curves/alt_bn128/alt_bn128_pp.cpp.obj
[  5%] Building CXX object CMakeFiles/ff.dir/depends/libsnark/depends/libff/libf
f/common/double.cpp.obj
[  6%] Building CXX object CMakeFiles/ff.dir/depends/libsnark/depends/libff/libf
f/common/profiling.cpp.obj
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp: In function 'long long int libff::get_nsec_cpu_time()
':
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:45:26: error: 'CLOCK_PROCESS_CPUTIME_ID' was not decla
red in this scope
     if ( ::clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts) )
                          ^~~~~~~~~~~~~~~~~~~~~~~~
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:45:26: note: suggested alternative: 'CLOCK_REALTIME'
     if ( ::clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts) )
                          ^~~~~~~~~~~~~~~~~~~~~~~~
                          CLOCK_REALTIME
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp: In function 'void libff::print_cumulative_time_entry(
const string&, long long int)':
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:111:12: warning: unknown conversion type character 'l'
 in format [-Wformat=]
     printf("   %-45s: %12.5fms = %lld * %0.5fms (%zu invocations, %0.5fms = %ll
d * %0.5fms per invocation)\n", key.c_str(), total_ms, factor, total_ms/factor,
cnt, avg_ms, factor, avg_ms/factor);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:111:12: warning: format '%f' expects argument of type
'double', but argument 4 has type 'long long int' [-Wformat=]
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:111:12: warning: unknown conversion type character 'z'
 in format [-Wformat=]
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:111:12: warning: unknown conversion type character 'l'
 in format [-Wformat=]
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:111:12: warning: format '%f' expects argument of type
'double', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
c:/MinGW/msys/1.0/home/luser/Projects/ethsnarks/depends/libsnark/depends/libff/l
ibff/common/profiling.cpp:111:12: warning: too many arguments for format [-Wform
at-extra-args]
make[2]: *** [CMakeFiles/ff.dir/depends/libsnark/depends/libff/libff/common/prof
iling.cpp.obj] Error 1
make[1]: *** [CMakeFiles/ff.dir/all] Error 2
make: *** [all] Error 2

HarryR avatar Aug 04 '19 19:08 HarryR