-
-
Notifications
You must be signed in to change notification settings - Fork 198
Closed
Description
Hi, I got an error when I try to compile the example "MyApp", it says
`.julia/packages/PackageCompiler/w8oHU/src/embedding_wrapper.c:18:23: error: expected identifier or ‘(’ before ‘)’ token`
I used
-
Example https://github.com/JuliaLang/PackageCompiler.jl/tree/master/examples/MyApp
-
Julia version: Version 1.7.0-beta3.0 (2021-07-07)
-
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
The full outputs are below
Thanks!
All outputs
bub@NUC8q:~/Documents/julia_examples/juliac_compile/examples$ julia -q --project
julia> using PackageCompiler
julia> create_app("MyApp", "MyAppCompiled")
[ Info: PackageCompiler: creating base system image (incremental=false)...
[ Info: PackageCompiler: creating system image object file, this might take a while...
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler.ignorelimited), Any}
└ @ nothing nothing:0
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler.abstract_call_known), Core.Compiler.AbstractInterpreter, Any, Union{Nothing, Vector{Any}}, Vector{Any}, Core.Compiler.InferenceState, Int64}
└ @ nothing nothing:0
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler.widenconditional), Any}
└ @ nothing nothing:0
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler.widenwrappedconditional), Any}
└ @ nothing nothing:0
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler._uniontypes), Any, Vector{Any}}
└ @ nothing nothing:0
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler.unwrapva), Any}
└ @ nothing nothing:0
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler.union_count_abstract), Any}
└ @ nothing nothing:0
┌ Warning: Inactive precompile statement
│ form = Tuple{typeof(Core.Compiler.methods), Any}
└ @ nothing nothing:0
Precompiling project...
8 dependencies successfully precompiled in 10 seconds
[ Info: PackageCompiler: creating system image object file, this might take a while...
/home/bub/.julia/packages/PackageCompiler/w8oHU/src/embedding_wrapper.c:18:23: error: expected identifier or ‘(’ before ‘)’ token
18 | JULIA_DEFINE_FAST_TLS()
| ^
/home/bub/.julia/packages/PackageCompiler/w8oHU/src/embedding_wrapper.c: In function ‘main’:
/home/bub/.julia/packages/PackageCompiler/w8oHU/src/embedding_wrapper.c:67:19: warning: implicit declaration of function ‘julia_main’; did you mean ‘julia_init’? [-Wimplicit-function-declaration]
67 | int retcode = julia_main(ARGS);
| ^~~~~~~~~~
| julia_init
ERROR: failed process: Process(`gcc '-DJULIAC_PROGRAM_LIBNAME="../lib/MyApp.so"' -m64 -march=x86-64 -o MyApp /home/bub/.julia/packages/PackageCompiler/w8oHU/src/embedding_wrapper.c ../lib/MyApp.so -O2 '-Wl,-rpath,$ORIGIN/../lib:$ORIGIN/../lib/julia' -std=gnu99 -I/home/bub/Downloads/julia-1.7.0-beta3/include/julia -fPIC -L/home/bub/Downloads/julia-1.7.0-beta3/lib -L/home/bub/Downloads/julia-1.7.0-beta3/lib/julia -Wl,--export-dynamic -Wl,-rpath-link,/home/bub/Downloads/julia-1.7.0-beta3/lib -Wl,-rpath-link,/home/bub/Downloads/julia-1.7.0-beta3/lib/julia -ljulia -ljulia-internal`, ProcessExited(1)) [1]
Stacktrace:
[1] pipeline_error
@ ./process.jl:530 [inlined]
[2] run(::Cmd; wait::Bool)
@ Base ./process.jl:445
[3] run
@ ./process.jl:443 [inlined]
[4] run_with_env
@ ~/.julia/packages/PackageCompiler/w8oHU/src/PackageCompiler.jl:104 [inlined]
[5] create_executable_from_sysimg(; sysimage_path::String, executable_path::String, c_driver_program_path::String)
@ PackageCompiler ~/.julia/packages/PackageCompiler/w8oHU/src/PackageCompiler.jl:1039
[6] (::PackageCompiler.var"#15#17"{String})()
@ PackageCompiler ~/.julia/packages/PackageCompiler/w8oHU/src/PackageCompiler.jl:1021
[7] cd(f::PackageCompiler.var"#15#17"{String}, dir::String)
@ Base.Filesystem ./file.jl:110
[8] _create_app(package_dir::String, dest_dir::String, name::Nothing, precompile_execution_file::Vector{String}, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, audit::Bool, force::Bool, cpu_target::String; library_only::Bool, c_driver_program::String, julia_init_c_file::Nothing, header_files::Vector{String}, version::Nothing, compat_level::String, include_lazy_artifacts::Bool)
@ PackageCompiler ~/.julia/packages/PackageCompiler/w8oHU/src/PackageCompiler.jl:1018
[9] #create_app#11
@ ~/.julia/packages/PackageCompiler/w8oHU/src/PackageCompiler.jl:773 [inlined]
[10] create_app(package_dir::String, app_dir::String)
@ PackageCompiler ~/.julia/packages/PackageCompiler/w8oHU/src/PackageCompiler.jl:773
[11] top-level scope
@ REPL[2]:1Metadata
Metadata
Assignees
Labels
No labels