Skip to content

philzook58/jsoo_dynload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsoo_dynload

Basic dynlinking test. Question here ocsigen/js_of_ocaml#1196 This was added as a pull request to jsoo tests here https://github.com/ocsigen/js_of_ocaml/pull/1197/files (interesting dune file)

So ultimately maybe the thing I was missing with Sys.interactive := false with all the dynlink and toplevel options and initialization. How would I have found that?


If I try to just use --dynlink +dynlink.js

>> Fatal error: Toplevel bytecode executable is corrupted
Fatal error: exception Dynlink_compilerlibs.Misc.Fatal_error

If I try to include toplevel with --toplevel +toplevel.js

Fatal error: exception Failure("Toplevel not initialized (toplevelCompile)")

If I initialize Jsoo.toplevel

Fatal error: exception Invalid_argument("The dynlink.cma library cannot be used inside the OCaml toplevel")

Other approach using Seperate compilation, not better

js_of_ocaml main.cmo
js_of_ocaml ~/.opam/4.12.1/lib/ocaml/stdlib.cma -o stdlib.js
js_of_ocaml build-runtime -o runtime.js
js_of_ocaml link runtime.js stdlib.js main.js -o a.js

https://stackoverflow.com/questions/38294095/ocaml-how-to-solve-findlib-warnings-of-multiple-cmis

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published