2017-03-07 1 views
1

"-s ASSERTIONS = 1"に設定すると、リンカは "別のモジュールでグローバル参照する"の多くで失敗します。メッセージ:emscripten ASSERTIONS = 1は、リンカーエラー "別のモジュールでグローバルを参照しています!"を生成します。

別のモジュールでグローバルを参照してください。 [16×i8] * @ _ZZN8nlohmann10basic_jsonINSt3__23mapENS1_6vectorENS1_12basic_stringIcNS1_11char_traceIcEENS1_9allocatorIcEEEEbxydS7_NS_14adl_serializerEE13escape_stringERKS9_E6hexify ; ModuleIDは= 'SRC/ui_lib /ロジック/ libcommands.bc' [16×I8] * _ZZN8nlohmann10basic_jsonINSt3__23mapENS1_6vectorENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbxydS7_NS_14adl_serializerEE13escape_stringERKS9_E6hexify @。 ModuleID = 'src/ui_lib/curves.bc' 別のモジュールでグローバルを参照しています! % "struct.ui :: EmscriptenBindingInitializer_uicurves" * @ _ZN5boost6detail15optional_detail13none_instanceINS_6none_tEE8instanceE ; ModuleIDは= 'SRC/ui_lib /ロジック/ libcommands.bc' % "struct.ui :: EmscriptenBindingInitializer_uicurves" * _ZN5boost6detail15optional_detail13none_instanceINS_6none_tEE8instanceE @ 。私は複数の翻訳単位でnlohmann :: JSON(https://github.com/nlohmann/json)のインスタンスを使用する場合ModuleIDは= 'SRC/ui_lib/curves.bc'

は、それが起こります。

これはバグですか?または機能ですか?どうすれば修正できますか?

答えて

関連する問題