emscripten-core / emscripten-core/emscripten
undefined symbol `__assert_fail` when build main module
- Vorherrschende Sprache
- C++
- Sterne
- 27.6k
- Forks
- 3.6k
- Ø Merge
- 1 T. 14 Std.
- Gemergte PRs (30 T.)
- 125
Beschreibung
> Assertion failed: undefined symbol `__assert_fail`. perhaps a side module was not linked in? if this global was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment
I already added the environment var as told but not working. 2.0.15.
didn't have this error in 2.0.8. strongly suspected it's the same reason as #13226.
Related change could be #12461.
Beitragsleitfaden
Rechercherichtung
Beginne damit, den MAIN_MODULE-Build auf Emscripten 2.0.15 mit EMCC_FORCE_STDLIBS=1 zu reproduzieren, und vergleiche ihn anschließend mit 2.0.8. Lies die verwandten Issues #13226 und #12461 zur vermuteten Linking-Änderung; abgeschlossen bedeutet, die __assert_fail-Regression zu identifizieren und zu beheben und zu bestätigen, dass der Build erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp, wasm
- Bereich
- build-system, compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100