在linux平台上编译最新的v8失败。
使用ninjia的Linux,v8
忍者:进入目录`out.gn/x64.release' [14/571] LINK ./mksnapshot o / x / args.gn +缓冲区 失败:mksnapshot ../../third_party/llvm-build/Release+Asserts/bin/clang++ -pie -Wl,-fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z ,现在-Wl,-z,defs -Wl,-根据需要-fuse-ld = lld -Wl,-icf = all -Wl,-颜色诊断-m64 -rdynamic -pie -Wl,- disable-new-dtags -Wl,-O2 -Wl,-gc-sections -o“ ./mksnapshot” -Wl,-start-group @“ ./ mksnapshot.rsp” -Wl,-end-group- latomic -ldl -lpthread -lrt ld.lld:错误:未定义符号:void std :: atomic_init(std :: atomic *,bool)
由module-compiler.cc:260引用(../../src/wasm/module-compiler.cc:260) obj / v8_base_without_compiler / module-compiler.o:(v8 :: internal :: wasm :: CompilationState :: New(std :: shared_ptr const&,std :: shared_ptr))
链接错误
答案 0 :(得分:0)
已通过将std :: atomic_init替换为直接分配解决了此问题。