Trying to build with -fwasm-exceptions
is failed with an error about undefined __cxa_find_matching_catch_2
#21916
Replies: 2 comments
-
You may be able to add |
Beta Was this translation helpful? Give feedback.
0 replies
-
You right - there was one thread party lib that built with Thanks! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
emcc 3.1.55.
Windows 11.
Trying to build with
-fwasm-exceptions
is failed with the following error:error : undefined symbol: __cxa_find_matching_catch_2 (referenced by root reference (e.g. compiled C/C++ code))
Setting the
-fwasm-exceptions
is follow by the next steps:wasm
file that linking with several libs.-fwasm-exceptions
to all my source\lib in my project.-fno-exceptions`` -fyes-exceptions
-fwasm-exceptions
result:
get linking error:
error : undefined symbol: __cxa_find_matching_catch_2 (referenced by root reference (e.g. compiled C/C++ code))
The build command:
emcc.bat Emscripten/Debug/TEApiWrapper81_for_emscripten.o Emscripten/Debug/Main.o --pre-js pre-js.js -ljpeg.Emscripten -lxml2 -lprjplg.Emscripten -lproj -lexpat -lgdal -lgeos -lgeos_c -l3ds.Emscripten -lTerraExplorerX.Emscripten -lCore.Emscripten -l7zip.Emscripten -lzip.Emscripten -llibzip.Emscripten -lgisplg.Emscripten -lMptDll.Emscripten -lOpenGL.Emscripten -lPlgShell.Emscripten -lSLLogger.Emscripten -lSLLoggerLib.Emscripten -lSLStrings.Emscripten -lTerraCommon.Emscripten -lTerra.Emscripten -lTESWQ.Emscripten -lWFSPlugin.Emscripten -lOGRPlugin.Emscripten -lsl_png.Emscripten -ldraco.Emscripten -lOpenCTM.Emscripten -lwebp.Emscripten -lMPTPlg.Emscripten -lOGRSpatialReference244.Emscripten -s ALLOW_TABLE_GROWTH -s WASM_BIGINT -s EXPORTED_RUNTIME_METHODS=ccall,cwrap,addFunction,allocateUTF8 -s EXPORTED_FUNCTIONS=_main --bind -s USE_PTHREADS -s ALLOW_MEMORY_GROWTH=1 -s ASSERTIONS -s FETCH -s TEXTDECODER=0 -lidbfs.js -s PTHREAD_POOL_SIZE=GetThreadPoolSize() -s REVERSE_DEPS=all -s STACK_SIZE=5mb -s DEFAULT_PTHREAD_STACK_SIZE=5mb -s ALLOW_BLOCKING_ON_MAIN_THREAD=1 -s PTHREAD_POOL_SIZE_STRICT=2 -fwasm-exceptions -O0 --preload-file com.skyline.terraexplorer -o C:/Projects/TerraExplorer_v8_0_0_Dev/SLSource/Emscripten/Debug/TEF/TerraExplorerApp.Emscripten.js -LC:/Projects/TerraExplorer_v8_0_0_Dev/SLSource/Emscripten/Debug/ -LC:/Projects/TerraExplorer_v8_0_0_Dev/SLSource/Emscripten/TerraExplorerApp.Emscripten/libs
The output result:
The attach full_log.csv file is contain the output build after turning on the EMCC_DEBUG:
full_log.csv
Beta Was this translation helpful? Give feedback.
All reactions