Не удалось скомпилировать V8 на платформе Linux - PullRequest
0 голосов
/ 19 июня 2019

скомпилировать последнюю версию v8 не удалось на платформе linux.

linux, v8 с использованием ninjia

ninja: вход в каталог `out.gn/x64.release '[14/571] LINK ./mksnapshot o / x / args.gn + buffers FAILED: mksnapshot ../../third_party/llvm-build/Release+Asserts/bin/clang++ -pie -Wl, - фатальные предупреждения -fPIC -Wl, -z, noexecstack-Wl, -z, relro -Wl, -z, теперь -Wl, -z, defs -Wl, - по мере необходимости -fuse-ld = lld -Wl, - icf = all -Wl, - color-диагностика -m64 -rdynamic -pie -Wl, - отключить-new-dtags -Wl, -O2 -Wl, - gc-section -o "./mksnapshot" -Wl, - start-group @ "./ mksnapshot.rsp "-Wl, - конечная группа -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))

ошибка связи

1 Ответ

0 голосов
/ 20 июня 2019

Эта проблема была решена путем замены std :: atomic_init прямым назначением.

...