An Electron-based JLD2 data file viewer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

1234567891011121314151617181920212223242526272829303132333435363738
  1. using Pkg; Pkg.activate(@__DIR__); Pkg.instantiate()
  2. using PackageCompiler
  3. using Scratch
  4. Pkg.activate(joinpath(@__DIR__, ".."))
  5. using JLD2View
  6. scratchdir = get_scratch!(JLD2View, "sysimages")
  7. # List of packages to include in the sysimage
  8. packages = :JLD2View #Symbol.(keys(Pkg.project().dependencies))
  9. # Sysimage base name
  10. sysimage_name = "sysimage"
  11. # Sysimage extension
  12. sysimage_ext = if Sys.iswindows()
  13. ".dll"
  14. elseif Sys.isapple()
  15. ".dylib"
  16. else
  17. ".so"
  18. end
  19. sysimage_path = joinpath(scratchdir, sysimage_name * sysimage_ext)
  20. @info("Creating system image",
  21. name=sysimage_path,
  22. packages)
  23. create_sysimage(
  24. packages,
  25. sysimage_path = sysimage_path,
  26. precompile_execution_file = joinpath(@__DIR__, "precomp.jl"),
  27. # Optional: generate a "portable" sysimage on x86-64 architectures
  28. cpu_target = "generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)",
  29. )