emscripten 断言=1 生成链接器错误"Referencing global in another module!"
emscripten ASSERTIONS=1 generates linker error "Referencing global in another module!"
当我设置-s essertions = 1",链接器将失败,其中大量"在另一个模块中引用全局!"消息,例如:
在另一个模块中引用全局![16 x i8]* ;ModuleID = 'src/ui_lib/logic/libcommands.bc' [16 x i8]* ;ModuleID = 'src/ui_lib/curves.bc' 在另一个模块中引用全球! %" struct.ui :: emscriptenBindingInitializer_uicurves"* @_zn5boost6detail15optional_detail13none_instanceins_6none_tee8instancee ;ModuleID = 'src/ui_lib/logic/libcommands.bc' %" struct.ui :: emscriptenBindingInitializer_uicurves"* @_zn5boost6detail15optional_detail13none_instanceins_6none_tee8instancee ;ModuleID = 'src/ui_lib/curves.bc'
当我使用nlohmann :: json(https://github.com/nlohmann/json)的实例时,就会发生这种情况。
是一个错误还是功能?我该如何修复?
它是一个emscripten错误:https://github.com/kripken/emscripten/issues/5008
修复非常容易:https://github.com/kripken/emscripten/pull/5021/commits/1b0d41d1845015491a52cb92cb9f7da7da7da7dfe3acf44
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- Global Vector & Push_Back
- 错误:在 MacOS 上"no member named 'uint8_t' in the global namespace"
- CMake: Hide -WShadow global compile flag for child target
- Visual Studio添加真正"global"默认包含路径
- 静态"global"向量似乎未填充
- emscripten 断言=1 生成链接器错误"Referencing global in another module!"
- 为什么系统("color 3")"global"?
- C++ lambda referencing
- Windows Global Hook C++
- C 11:STD Ref Global变量和非功能 - 局部线程界初始化订单
- 模板化重载运算符的编译错误"No global operator found"
- C++ ostream referencing
- std::locale::global是否影响printf()函数
- 如何阅读C++中的NetCDF "global attribute"
- 将字符串转换为wstring[不带区域设置的俄语符号::global]
- std::使用虚拟呼叫操作员转换抛出"global functions do not have 'this' pointers"
- Visual C++ Forms: Global Keydown
- 链接错误"ld: fatal: Symbol referencing errors."
- const and global