The build system has been changing a lot recently to give better support for packaging and Windows. Some of these examples may not have kept up, so probably best to file an issue.
https://github.com/julialang/julia/issues On Sat, Mar 29, 2014 at 4:01 PM, Samuel Colvin <[email protected]> wrote: > Apologies if I've missed something, I've had a look and can't find an > answer. > > I'm trying to compile either examples/embedding.c or the very simple > test.c example shown on > http://julia.readthedocs.org/en/latest/manual/embedding/ I'm having no > luck. > > The manual page provides a gcc compile command: > > gcc -o test -I$JULIA_DIR/include/julia -L$JULIA_DIR/usr/lib -ljulia test.c >> >> > I have a clone of the julia source from today compiled successfully > however JULIA_DIR/include/julia does not exist. After changing the include > path so all header files were found I ended up with: > > gcc -o test -I$JULIA_DIR/src/ -I$JULIA_DIR/src/support/ > -I$JULIA_DIR/usr/include/ -L$JULIA_DIR/usr/lib -ljulia test.c >> >> > However that fails with: > > /tmp/ccimvmGj.o: In function `main': > test.c:(.text+0x15): undefined reference to `jl_init' > test.c:(.text+0x1c): undefined reference to `jl_root_task' > test.c:(.text+0x2e): undefined reference to `jl_root_task' > test.c:(.text+0x4f): undefined reference to `jl_handle_stack_switch' > test.c:(.text+0x59): undefined reference to `jl_eval_string' > collect2: error: ld returned 1 exit status > > Tell me I'm being an idiot and have missed something really simple - if > not surely the title examples of embedding Julia should not be this > difficult to get running? >
