Open DongYangYang621 opened 1 year ago
i execute "cmake --build build --config Release" got the above error, what should i do?
@DongYangYang621
Can you please provide more information (OS? Architecture? Compiler?).
I am running into the same issue. I have followed and fixed (RPATH issue) the steps on the compiling page and have reached the final build cmake as per below. I am on an Ubuntu 20.04 arm64 platform (see uname -a and cat /etc/os-release at the bottom). I could live with an Ubuntu 20.04 arm64 binary too :^)
Sorry, don't know why Preview shows most of the following stroked out.
tim@sniirm-z001:~/proj/codon$ cmake --build build --config Release
[2/116] Building CXX object CMakeFiles/codonc.dir/codon/parser/ast/stmt.cpp.o
FAILED: CMakeFiles/codonc.dir/codon/parser/ast/stmt.cpp.o
/usr/bin/clang++ -Dcodonc_EXPORTS -I../. -I_deps/peglib-src -I_deps/toml-src/include -I_deps/semver-src/include -I_deps/fmt-src/include -pedantic -fvisibility-inlines-hidden -Wno-return-type-c-linkage -Wno-gnu-zero-variadic-macro-arguments -Wno-deprecated-declarations -O3 -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS -std=gnu++17 -MD -MT CMakeFiles/codonc.dir/codon/parser/ast/stmt.cpp.o -MF CMakeFiles/codonc.dir/codon/parser/ast/stmt.cpp.o.d -o CMakeFiles/codonc.dir/codon/parser/ast/stmt.cpp.o -c ../codon/parser/ast/stmt.cpp
In file included from ../codon/parser/ast/stmt.cpp:3:
In file included from .././codon/parser/ast/stmt.h:10:
In file included from .././codon/parser/ast/expr.h:11:
In file included from .././codon/parser/ast/types.h:5:
In file included from .././codon/parser/ast/types/class.h:10:
In file included from .././codon/parser/ast/types/type.h:11:
In file included from .././codon/parser/common.h:17:
In file included from .././codon/util/common.h:13:
.././codon/compiler/error.h:496:74: error: missing default argument on parameter 'args'
void E(Error e, const codon::SrcInfo &o = codon::SrcInfo(), const TA &...args) {
^
.././codon/util/common.h:145:3: note: in instantiation of function template specialization 'codon::error::E<std::cxx11::basic_string
cmake --build build --config Release
FAILED: CMakeFiles/codonc.dir/codon/parser/visitors/simplify/ctx.cpp.o /usr/bin/clang++ -Dcodonc_EXPORTS -I../. -I_deps/peglib-src -I_deps/toml-src/include -I_deps/semver-src/include -I_deps/fmt-src/include -pedantic -fvisibility-inlines-hidden -Wno-return-type-c-linkage -Wno-gnu-zero-variadic-macro-arguments -Wno-deprecated-declarations -O3 -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -DSTDC_LIMIT_MACROS -std=gnu++17 -MD -MT CMakeFiles/codonc.dir/codon/parser/visitors/simplify/ctx.cpp.o -MF CMakeFiles/codonc.dir/codon/parser/visitors/simplify/ctx.cpp.o.d -o CMakeFiles/codonc.dir/codon/parser/visitors/simplify/ctx.cpp.o -c ../codon/parser/visitors/simplify/ctx.cpp In file included from ../codon/parser/visitors/simplify/ctx.cpp:3: In file included from .././codon/parser/visitors/simplify/ctx.h:14: In file included from .././codon/parser/cache.h:11: In file included from .././codon/parser/ast.h:6: In file included from .././codon/parser/ast/expr.h:11: In file included from .././codon/parser/ast/types.h:5: In file included from .././codon/parser/ast/types/class.h:10: In file included from .././codon/parser/ast/types/type.h:11: In file included from .././codon/parser/common.h:17: In file included from .././codon/util/common.h:14: .././codon/compiler/error.h:496:74: error: missing default argument on parameter 'args' void E(Error e, const codon::SrcInfo &o = codon::SrcInfo(), const TA &...args) { ^ ../codon/parser/visitors/simplify/ctx.cpp:33:5: note: in instantiation of function template specialization 'codon::error::E<std::cxx11::basic_string >' requested here
E(Error::ID_INVALID_BIND, getSrcInfo(), name);
^
1 error generated.